|
使用keil下的flm文件。
RT1052+外部HyperFlash (已验证)
RT1052+外部QSPI Flash (待验证)
RT1052板子有点特殊,不能通过H7-TOOL直接的TVCC供电。
需要主板自行供电,H7-TOOL的TVCC线断开,还必须接上RESET口线。
烧录空片,2MB文件全0x55, 耗时7.5秒。
.NVIC_CPUID = 411FC271, Cortex-M7
正在检查空片
585ms, 0.00%
645ms, 100.00%
正在编程...
645ms, 0.00%
6509ms, 100.00%
正在校验...(SOFT_CRC32)
6510ms, 0.00%
7548ms, 100.00%
---------------------------------------------------------------------------------------------------H7-TOOL具有固件UID加密功能,可以不用NXP的那一套复杂的加密方案。
RT1052也有UID,不过不能直接想STM32那样读。他有8个字节,分布在2个地址。
通过lua脚本实现
-- uid
function MCU_ReadUID(void)
local id1 = {}
local id2 = {}
local ch_num
local j
local uid = {"","","",""}
if (MULTI_MODE > 0) then
ch_num = MULTI_MODE
else
ch_num = 1
end
--RT1052,UID在FUSEMAP区,2个32bit组合而成
id1 = {pg_read_mem(0x401F4410, 4)}
id2 = {pg_read_mem(0x401F4420, 4)}
for j = 1, ch_num, 1 do
uid[j] = id1[j + 1]..id2[j + 1]
end
return 1, uid[1],uid[2],uid[3],uid[4]
end
|
评分
-
查看全部评分
|