H7-TOOL_STM32H7_App/Doc/02.例程修改记录.txt

178 lines
7.0 KiB
Plaintext
Raw Normal View History

2019-10-24 18:03:30 +08:00
【待解决】
3. qspi_read(), lua连续读取存在问题. 2019-07-07
2019-10-24 17:37:35 +08:00
4. 文件管理界面写字库操作1分钟屏保进入后再唤醒程序实际在刷屏函数中出不来。
2019-12-09 V1.07
1. systick 中断优先级 = 0、 stm32h7xx_hal_conf.h
#define TICK_INT_PRIORITY 0 // ((uint32_t)0x0F) /*!< tick interrupt priority */
2. bsp_CheckRunTime, bsp_GetRunTime 函数内部去掉关闭中断的操作影响QSPI写操作。
----------------------------------------------------------------------------
2019-12-26 V1.07
1.界面切换S键和C键功能交换符合正常逻辑。
2.系统设置界面增加USB磁盘访问eMMC
3.FatFS文件系统建立支持目录浏览
4.中文字库2MB存放到QSPI Flash末尾所有汉字都可以显示了无需CPU内嵌小字库。
5.系统设置界面可以写字库文件也可以刷新boot程序
6.实现Lua小程序脱机运行
7.数据记录仪只做了菜单(功能下个版本实现)
bug修复:
1. USB通信时熄屏后唤醒死机 while (wTransferState == 0){}
- 原因主程序SPI正在DMA传输显示数据按键中断服务程序中执行LCD休眠操作SPI被重置
导致DMA传输不能进入完成中断。
2019-12-09 00:03:20 +08:00
----------------------------------------------------------------------------
2019-12-09 00:15:23 +08:00
2019-12-09 V1.06
2019-12-09 00:03:20 +08:00
1.界面风格重新设计。24点阵、32点阵部分ASCII字符调整齐
2.实现长时间不按键自动熄屏功能
3.修改高侧电流界面120mA判据增加回差控制
4.bsp_key.c按键驱动增加长按弹起事件和短按弹起事件分开处理. 这样处理后
主状态函数中的 uint8_t ucIgnoreKey 忽略按键的代码就可以去掉了。
5.增加脱机烧录器界面(仅界面实现,未实现烧录功能)
6.联机界面增加时钟显示
2019-11-30 10:51:40 +08:00
----------------------------------------------------------------------------
2019-11-30 V1.05b
1.解决上电花屏2秒问题原因logo界面没刷屏
----------------------------------------------------------------------------
2019-11-29 V1.05 - 功能未增加,但是改动比较大,封一个版本。
1.HAL固件库、USB库升级到最新版来自于en.stm32cubeh7 V1.5.0
-所有的GPIO寄存器操作更改为如下宏因为新固件库取消了 BSRRH、BSRRL寄存器
#define BSP_SET_GPIO_1(gpio, pin) gpio->BSRR = pin
#define BSP_SET_GPIO_0(gpio, pin) gpio->BSRR = (uint32_t)pin << 16U
2.显示屏驱动采用SPI+DMA驱动。整屏刷新18ms。驱动由硬汉提供
- 修bsp_tft_st7789.c文件
- bsp_Idle()函数执行 ST7789_DrawScreen(); /* 硬件SPI+DMA+刷屏 */
- 使用0x30000000开始的240*240*2字节内存做显存
3.为了适应后台刷屏机制。所有的 while循环中bsp_Idle() 位置放到显示刷新后面
while (g_MainStatus == MS_CURRENT_METER)
{
if (fRefresh) /* 刷新整个界面 */
{
fRefresh = 0;
DispCurrentVolt();
AutoCurrentRange();
}
bsp_Idle(); /* 必须在fRefresh语句后边, 否则刚进入界面会有闪烁感 */
...
}
----------------------------------------------------------------------------
2019-11-25 V1.04
1.新增脉冲计数和频率计功能。status_pulse_meter.c
2.lua增加串口MODBUS接口函数
3.增加参数设置界面,目前可以关闭蜂鸣器,选择配色风格功能未做。
4.调整配色方案, ui_def.h文件定义颜色
5.部分界面的文字左对齐
6.系统设置-信息信息界面显示固件版本号
7.CDC串口驱动调整。COM切换时不开关USB设备。
8.解决虚拟串口波特率低于2400不正确的bug
9.源代码加入Teeny-usb协议栈未完全调通临时屏蔽了还是用ST的USB库
----------------------------------------------------------------------------
2019-11-04 V1.03b
1.增加微型数控电源。
2.整理bsp_timer.c, bso_tim_pwm.c文件
----------------------------------------------------------------------------
2019-11-03 V1.03a
1.GBK->UTF-8
2.TAB -> 4个空格
3.完善高侧电流表功能:电压、电流、功率、放电容量
4.增加二极管测量,和电阻测量同一个界面。
2019-10-24 17:37:35 +08:00
----------------------------------------------------------------------------
2019-10-20 V1.02
2019-10-24 18:03:30 +08:00
1.lua脚本增加bsp_GetRunTimer等时间函数方便统计时间
2.主程序状态函数重新整理了一下
3.adc均值计算增加滤波算法 bsp_cpu_adc.c
2019-10-24 17:37:35 +08:00
static float AdcSumAvg(uint8_t _AdcNo, uint8_t _Offset)
2019-10-24 18:03:30 +08:00
4.NTC电阻校准点增加到4点。0欧和20欧各一点解决低阻值误差7欧问题。还不完善。
2019-10-24 17:37:35 +08:00
----------------------------------------------------------------------------
2019-10-18 V1.01
2019-10-24 18:03:30 +08:00
1.bsp_CheckRunTime() 函数BUG
2.上电等主界面清蓝屏后再开背光,避免上电黑屏感觉颜色不均问题。
3.MAC地址根据CPU SN修改取值方式。1.00版取的字段不好出来MAC都一样
2019-10-24 17:37:35 +08:00
----------------------------------------------------------------------------
2019-10-17 V1.00
2019-10-24 18:03:30 +08:00
1.发布生产用程序版本
- Lua小程序相对比较完善。已应用到H7-TOOL批量检测
- 示波器功能还存在不少BUG后期再解决。
- 固件升级USB串口方式
- 其他功能均未做
2019-10-24 17:37:35 +08:00
----------------------------------------------------------------------------
2019-10-24 18:03:30 +08:00
2019-09-20 V0.5 - 模拟量校准
1.添加校准寄存器的读写功能
2019-10-24 17:37:35 +08:00
2019-10-24 18:03:30 +08:00
2019-09-13 V0.4 - 调试第6版主板
1. 修改LCD接口GPIO
2019-10-24 17:37:35 +08:00
2.
PA0/TIM2_CH1
----------------------------------------------------------------------------
2019-10-24 18:03:30 +08:00
2019-08-16 V0.4 - 调试emmc
- USB 虚拟磁盘需要在这个地方设置断点等USB枚举才能正常。
usdd_desc.c 文件,函数 uint8_t *USBD_MSC_SerialStrDescriptor
2019-10-24 17:37:35 +08:00
----------------------------------------------------------------------------
2019-10-24 18:03:30 +08:00
2019-08-13 V0.4 - 针对第5版硬件
1. 蜂鸣器 PH12 -- > PG1
2. EIO_D4_Config PH12调整
2019-10-24 17:37:35 +08:00
----------------------------------------------------------------------------
2019-10-24 18:03:30 +08:00
2019-06-29 V0.3 - 针对第4版硬件
1. 针对第4版主板LCD口线调整。用软件方式。
2019-10-24 17:37:35 +08:00
2019-10-24 18:03:30 +08:00
2. 按键
PF5/D7_DIR 改为 PF2/KEY2
PI1/KEY2 已到 PI1/D7_DIR
2019-10-24 17:37:35 +08:00
2019-10-24 18:03:30 +08:00
3. 【D10 TTLTX】- 方向 PE3 = 1 ==> PC6
【D0】 - 方向 PE0/D0_DIR ---> PH8/DO_DIR
2019-10-24 17:37:35 +08:00
----------------------------------------------------------------------------
2019-04-26
----------------------------------------------------------------------------
2019-10-24 18:03:30 +08:00
1. 示波器模块增加STMPE811控制增益和耦合
2019-10-24 17:37:35 +08:00
2.
2019-03-24
----------------------------------------------------------------------------
2019-10-24 18:03:30 +08:00
1. 移植lua
2019-10-24 17:37:35 +08:00
----------------------------------------------------------------------------
2019-02-06 V0.2
2019-10-24 18:03:30 +08:00
3.上电lwip ping 只能持续5秒
2019-10-24 17:37:35 +08:00
----------------------------------------------------------------------------
2019-02-05 V0.2
2019-10-24 18:03:30 +08:00
1.eeprom驱动。解决BUG。
2.添加modbus驱动
2019-10-24 17:37:35 +08:00
----------------------------------------------------------------------------
2018-12-02 V0.1
2019-12-09 00:15:23 +08:00
1. 首版