【MM32 eMiniBoard测评】2b: 汇集目前发现的板子问题和改板意见
[复制链接]
本帖最后由 mig29 于 2020-11-9 20:25 编辑
有必要把发现的问题汇集,避免重复折腾:
(板子: eMiniBoard MB025 主芯片 MM32F0133C7P)
目前确认有问题的是:
1. 仿真器的虚拟串口还不能工作(按说应该都是基于开源的 DAP 仿真器)。仿真器能自带虚拟串口的话,要方便很多。
2. Demo程序里的虚拟串口 程序:..\MM32F013x_Samples\LibSamples\USB\USB_Virtual_COM ,官网找不到其驱动程序。试了网上找的几种办法(比如用S家的来欺骗),都失败。
改板建议:
1. 目前板载的 Demo程序上电让蜂鸣器发音,必须修改成:可以用按键停止播放(因为不是每个客户都能一次就搞定驱动程序,在折腾时,这个‘音乐’就变成烦人的噪音了)
2. 板子上很有必要增加一个复位按键(位置摆在目前丝印 eMiniBoard 这串字符左边一点):
因为有的程序(比如USB)没有单步的意义,只需要下载程序,然后用 printf 打出 Log 来调试,这时,没有复位按键就烦人了。USB类程序,需要复位重启才能重新枚举,没有复位按键,需要反复插拔两根USB线,很快抓狂。。(应急办法就是自己临时焊一个)
补充备忘:
有时候在 Keil 复位一次会回到 startup 的下面这行
LDR R0, =__initial_sp ; set stack pointer
MSR MSP, R0
;;Check if boot space corresponds to test memory
LDR R0,=0x00000004
LDR R1, [R0]
LSRS R1, R1, #24
LDR R2,=0x1F
CMP R1, R2
然后死在下面这行,要再在Keil复位一次,才能进到 main()里面。
BNE ApplicationStart
|