H7-TOOL_STM32H7_App/Doc/02.例程修改记录.txt
armfly e975c44608
Merge pull request #21 from armfly/armfly
实现USB虚拟eMMC磁盘、FatFS文件系统、2MB全中文字库、Lua小程序脱机运行
2019-12-26 18:15:02 +08:00

178 lines
7.0 KiB
Plaintext
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

【待解决】
3. qspi_read(), lua连续读取存在问题. 2019-07-07
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 V1.06
1.界面风格重新设计。24点阵、32点阵部分ASCII字符调整齐
2.实现长时间不按键自动熄屏功能
3.修改高侧电流界面120mA判据增加回差控制
4.bsp_key.c按键驱动增加长按弹起事件和短按弹起事件分开处理. 这样处理后
主状态函数中的 uint8_t ucIgnoreKey 忽略按键的代码就可以去掉了。
5.增加脱机烧录器界面(仅界面实现,未实现烧录功能)
6.联机界面增加时钟显示
----------------------------------------------------------------------------
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-20 V1.02
1.lua脚本增加bsp_GetRunTimer等时间函数方便统计时间
2.主程序状态函数重新整理了一下
3.adc均值计算增加滤波算法 bsp_cpu_adc.c
static float AdcSumAvg(uint8_t _AdcNo, uint8_t _Offset)
4.NTC电阻校准点增加到4点。0欧和20欧各一点解决低阻值误差7欧问题。还不完善。
----------------------------------------------------------------------------
2019-10-18 V1.01
1.bsp_CheckRunTime() 函数BUG
2.上电等主界面清蓝屏后再开背光,避免上电黑屏感觉颜色不均问题。
3.MAC地址根据CPU SN修改取值方式。1.00版取的字段不好出来MAC都一样
----------------------------------------------------------------------------
2019-10-17 V1.00
1.发布生产用程序版本
- Lua小程序相对比较完善。已应用到H7-TOOL批量检测
- 示波器功能还存在不少BUG后期再解决。
- 固件升级USB串口方式
- 其他功能均未做
----------------------------------------------------------------------------
2019-09-20 V0.5 - 模拟量校准
1.添加校准寄存器的读写功能
2019-09-13 V0.4 - 调试第6版主板
1. 修改LCD接口GPIO
2.
PA0/TIM2_CH1
----------------------------------------------------------------------------
2019-08-16 V0.4 - 调试emmc
- USB 虚拟磁盘需要在这个地方设置断点等USB枚举才能正常。
usdd_desc.c 文件,函数 uint8_t *USBD_MSC_SerialStrDescriptor
----------------------------------------------------------------------------
2019-08-13 V0.4 - 针对第5版硬件
1. 蜂鸣器 PH12 -- > PG1
2. EIO_D4_Config PH12调整
----------------------------------------------------------------------------
2019-06-29 V0.3 - 针对第4版硬件
1. 针对第4版主板LCD口线调整。用软件方式。
2. 按键
PF5/D7_DIR 改为 PF2/KEY2
PI1/KEY2 已到 PI1/D7_DIR
3. 【D10 TTLTX】- 方向 PE3 = 1 ==> PC6
【D0】 - 方向 PE0/D0_DIR ---> PH8/DO_DIR
----------------------------------------------------------------------------
2019-04-26
----------------------------------------------------------------------------
1. 示波器模块增加STMPE811控制增益和耦合
2.
2019-03-24
----------------------------------------------------------------------------
1. 移植lua
----------------------------------------------------------------------------
2019-02-06 V0.2
3.上电lwip ping 只能持续5秒
----------------------------------------------------------------------------
2019-02-05 V0.2
1.eeprom驱动。解决BUG。
2.添加modbus驱动
----------------------------------------------------------------------------
2018-12-02 V0.1
1. 首版