H7-TOOL_STM32H7_App/Doc/待解决问题.txt

68 lines
2.8 KiB
Plaintext
Raw Normal View History

--本文件记录一些待解决或待优化的问题--
1. qspi_read(), lua连续读取存在问题.
2. 文件管理界面写字库操作1分钟屏保进入后再唤醒程序实际在刷屏函数中出不来。
3. systick 中断优先级 = 0、 stm32h7xx_hal_conf.h
#define TICK_INT_PRIORITY 0 // ((uint32_t)0x0F) /*!< tick interrupt priority */
4. bsp_CheckRunTime, bsp_GetRunTime 函数内部去掉关闭中断的操作影响QSPI写操作。
2020-05-29 22:53:39 +08:00
2020-12-13 V1.42 swd_prog_file.c
1. SWD烧录编程完毕后执行FLM中的uninit()、target_flash_init(_FlashAddr, 0, FLM_INIT_VERIFY) 后再执行校验。
- 烧录STM32F407会出现init失败。还是还原取消掉。
- 代码可能存在其他问题
2. FLM文件的校验问题苏州国芯的QSP FLM使用FLM_Verify校验失败使用读回校验正常。
2020-09-16 V1.31固件
普通触发模式还有遗留问题拖动触发位置滚动条时超出波形范围后H7-TOOL程序假死频繁进入看门狗中断暂未解决。H7-TOOL界面翻到电压档界面可恢复。
2020-11-29 21:36:51 +08:00
2020-10-26 SPI Flash烧录器接口方案
- 待定方案, 口线不够实现4路烧录
D0 PD14 PA15 PI0 - DIR PH8 CS2
D1 PD15 PA8 PH19 - DIR PG8 CS3
D2 PE6 PD0 PB7 - DIR PD9 MOSI (硬件SPI信号)
D3 PE5 PD1 PH11 - DIR PG10 MISO_1 (硬件SPI信号)
D4 PE4 PE7 PH12 - DIR PG12 CS1 (软件控制片选)
D5 PE2 PE8 PI5 - DIR PG7 SCK (硬件SPI信号)
D6 PE9 PD3 PA0 - DIR PD10 CS4
D7 PE10 PI6 - DIR PI1 MISO_2 (第2路MISO)
D8 PE11 PD4 PI3 - DIR PG9 MISO_3 (第3路MISO)
D9 PE12 PD5 - DIR PI12 MISO_4 (第4路MISO)
RS232_TX - RS232串口机台信号扩展 START BUSY OK NG
RS232_RX - RS232串口机台信号扩展
---中断优先级---
HAL_NVIC_SetPriority(USART1_IRQn, 0, 1);
HAL_NVIC_SetPriority(UART4_IRQn, 0, 4);
HAL_NVIC_SetPriority(UART8_IRQn, 0, 6);
HAL_NVIC_SetPriority(TIM_HARD_IRQn, 0, 2);
tft HAL_NVIC_SetPriority(DMA2_Stream3_IRQn, 1, 1);
tft HAL_NVIC_SetPriority(SPI5_IRQn, 1, 0);
/* 使能QSPI中断 */
HAL_NVIC_SetPriority(QUADSPI_IRQn, 0x0F, 0); /* 0x0F --> 0x04 要高于USB中断 */
/* 使能MDMA中断并配置优先级 */
QSPI HAL_NVIC_SetPriority(MDMA_IRQn, 0x02, 0);
HAL_NVIC_SetPriority(OTG_HS_IRQn, 0, 0);
HAL_NVIC_SetPriority(SDMMC1_IRQn, 0, 0);
HAL_NVIC_SetPriority(ADC_IRQn, 0, 0);
HAL_NVIC_SetPriority(ADC3_IRQn, 0, 0);
HAL_NVIC_SetPriority(CH1_DMA_Stream_IRQn, 1, 0);
HAL_NVIC_SetPriority(CH2_DMA_Stream_IRQn, 1, 0);
【通信协议】
功能码
0x61 : H7-TOOL主动发送比如print信息. 不要求主机应答
2020-11-29 21:36:51 +08:00
2020-05-29 22:53:39 +08:00