我们公司在用JTAG调试28335的过程中,偶尔会出现提示需要输入密码来解锁。我确定JTAG烧录时我们没有使用过密码,程序当中也没有这样处理过,但链接仿真器后就是提示需要解锁。大概的过程是,从代理处购买的28335焊接到新板子上后,正确烧录过程序。第二次再烧录时,在擦除FLASH(内部)时,系统被意外复位,导致擦除失败,后面再连接仿真器时就提示需要解锁。现在请问:
1. 28335在什么情况下会出现误加密的情况?擦除flash失败会导致误加密吗?
2. 针对误加密的flash,有什么处理方法吗?只能扔掉吗?
Joey Mao:
你可以参考一下下面帖子说的解决办法:
http://bbs.eeworld.com.cn/thread-315821-1-1.html
我们公司在用JTAG调试28335的过程中,偶尔会出现提示需要输入密码来解锁。我确定JTAG烧录时我们没有使用过密码,程序当中也没有这样处理过,但链接仿真器后就是提示需要解锁。大概的过程是,从代理处购买的28335焊接到新板子上后,正确烧录过程序。第二次再烧录时,在擦除FLASH(内部)时,系统被意外复位,导致擦除失败,后面再连接仿真器时就提示需要解锁。现在请问:
1. 28335在什么情况下会出现误加密的情况?擦除flash失败会导致误加密吗?
2. 针对误加密的flash,有什么处理方法吗?只能扔掉吗?
wang ice:
回复 Joey Mao:
谢谢回复。
看过链接中的内容了。擦除flash时误复位系统,可能会导致FLASH中的密码段成为随机值或全0,这个比较好理解。flash被加密,无非就是防止有人恶意读出flash里的code,那么有没有办法可以禁止读,但可以使用擦除,保证该芯片还是可用的。
我们公司在用JTAG调试28335的过程中,偶尔会出现提示需要输入密码来解锁。我确定JTAG烧录时我们没有使用过密码,程序当中也没有这样处理过,但链接仿真器后就是提示需要解锁。大概的过程是,从代理处购买的28335焊接到新板子上后,正确烧录过程序。第二次再烧录时,在擦除FLASH(内部)时,系统被意外复位,导致擦除失败,后面再连接仿真器时就提示需要解锁。现在请问:
1. 28335在什么情况下会出现误加密的情况?擦除flash失败会导致误加密吗?
2. 针对误加密的flash,有什么处理方法吗?只能扔掉吗?
Joey Mao:
回复 wang ice:
正确的进行Flash加密就行,之后是用密码还可以继续进行擦除和烧写
我们公司在用JTAG调试28335的过程中,偶尔会出现提示需要输入密码来解锁。我确定JTAG烧录时我们没有使用过密码,程序当中也没有这样处理过,但链接仿真器后就是提示需要解锁。大概的过程是,从代理处购买的28335焊接到新板子上后,正确烧录过程序。第二次再烧录时,在擦除FLASH(内部)时,系统被意外复位,导致擦除失败,后面再连接仿真器时就提示需要解锁。现在请问:
1. 28335在什么情况下会出现误加密的情况?擦除flash失败会导致误加密吗?
2. 针对误加密的flash,有什么处理方法吗?只能扔掉吗?
wang ice:
回复 Joey Mao:
简单来说,由于erase flash事误触发系统复位造成的flash加密,是不是只能丢弃这个芯片了?
我们公司在用JTAG调试28335的过程中,偶尔会出现提示需要输入密码来解锁。我确定JTAG烧录时我们没有使用过密码,程序当中也没有这样处理过,但链接仿真器后就是提示需要解锁。大概的过程是,从代理处购买的28335焊接到新板子上后,正确烧录过程序。第二次再烧录时,在擦除FLASH(内部)时,系统被意外复位,导致擦除失败,后面再连接仿真器时就提示需要解锁。现在请问:
1. 28335在什么情况下会出现误加密的情况?擦除flash失败会导致误加密吗?
2. 针对误加密的flash,有什么处理方法吗?只能扔掉吗?
Joey Mao:
回复 wang ice:
是的,无法读到密码,又不能对其解锁的话,是无法再编程使用了