|
1、NRF51822 使用FLM中的整片擦除和扇区擦除函数,执行会失败。使用Lua脚本擦除寄存器可以执行全片擦除。
2、执行page编程会失败,写入几个page后会执行错误(超时无应答)。大概1.2秒左右断开。写入的数据是正确的。
3、写入的文件为全0x55的测试数据,不是有效的指令。
不知道NRF51上电有什么鬼,看门狗问题已排除,自己做了FLM加入喂狗也一样的问题。
这片子SWDIO和RESET引脚是共用的,缺省RESET引脚功能是禁止的,需要软件写某个寄存器使能。可排除外部复位问题。
Log:
lua do MCU_FeedDog()
InitUnderReset()
..DeviceID = 00051822
OK
.NVIC_CPUID = 410CC200, Cortex-M0
正在检查空片
22ms, 0.00%
26ms, 100.00%
正在擦除整片...
MCU_EraseMass() from lua
28ms, 0.00%
Mass erase completed.
125ms, 100.00%
正在编程...
158ms, 0.00%
+
+
+
error : swd_wait_until_halted() timeout
编程失败, 0x00000800
|
|