将一段FLASH区用做数据存储,已经实现,
使用芯片为28035
请教:
1.程序使用API函数对FLASH进行读操作,是否需要UNLOCK,(进行写操作肯定是要UNLOCK的,否则写不进)
2.使用过程中发现未进行UNLOCK操作,也能读出FLASH中的值,LOCK难道只针对仿真JTAG通道?
但现场反应偶尔有出现过读出来全部为零的情况,(类似UNLOCK前用仿真器读FLASH的值)
3.用API对FLASH进行UNLOCK操作,对程序的加密性能是否有影响?
Victor Zheng:
如果你在密码区写了密码,需要UNLOCK。如果密码区全是F则不需要UNLOCK。
原因是你的密码去全是F,芯片默认为是无锁状态。
用API进行UNLOCK操作是在芯片内部进行的,当程序运行到加密区域后,芯片将处于保护状态。JTAG连接会被切断。所以问题因该不大。