首页教程应用教程正文

程序烧写芯片锁死,为什么TMS320F28335烧写FLASH后芯片被锁

发布时间:2024-04-20 17:44:23 来源:其它 作者:未知

1,为什么TMS320F28335烧写FLASH后芯片被锁

1,为什么TMS320F28335烧写FLASH后芯片被锁

F28335被锁有很多原因:

1.烧写时出现异常情况,例如仿真器突然断开

2.程序自带密码

3.程序的cmd配置有问题,导致密码区被设置了非FF的值

4.烧写时频率设置高于dsp能运行的速度

f28335被锁有很多原因:

1.烧写时出现异常情况,例如仿真器突然断开

2.程序自带密码

3.程序的cmd配置有问题,导致密码区被设置了非ff的值

4.烧写时频率设置高于dsp能运行的速度

2,STM32Bootloader对程序进行加密

2,STM32Bootloader对程序进行加密

可以在flash开辟一个区域每次烧完程序第1次启动时该区域计数加110次后不再启动应该不能控制10次后不能烧写

三,利用id做软件加密

1,如果板子上有外部存储器,可以先编写一个程序,利用算法把id计算得到一些值存入外部存储器,然后再烧写真正的程序,真正的程序去校验外部存储器的数据是否合法即可

2,利用板子上按键组合,或是上电按住某些键,程序在这个时候利用算法把id计算得到一些值存入程序区(stm8为EE区),程序运行时去验证程序区数据是否正确

3,轩微编程器有软件加密的功能,编程器会读芯片id,根据算法直接改写缓冲区,达到软件加密的作用

4,读出的id通过一定算法,例如异或加上一个数,得到的数据存入flash(只运行一次,运行后标志位也存入flash),下次读到这个标志位,就不运行这个程序

四,做软件加密时注意

1,不要在程序中直接出现id地址,例如STM32:1FFFF7E81FFFF7EC1FFFF7F0STM8:0x48650x4870

2,利用校验和或是crc对程序区进行校验,防止改程序

需要帮你做吗

用编程软件keiliar或者j-link,st-link的下载软件都可以,烧录器用j-link,st-link,串口下载器都可以接线方式看管脚连接,一般板子上都有,除非自己做的板子,那要自己引出来了

最后还有你说的bootloader一般下载上电运行的地址处,跳转的程序记得修改向量表

3,ATmega16l单片机误烧写程序锁死怎么办?

3,ATmega16l单片机误烧写程序锁死怎么办?

没猜错的话应该是时钟源选错了,最简单的方法用信号发生器输出一定频率的方波,连接到XTAL1(13)引脚上,这里的频率最好设定跟你熔丝位设置比较接近的值,然后尝试链接,把错误的熔丝位恢复一下,就可以正常使用了,熔丝位烧写前一定要再三确认!

4,STC单片机程序烧写不进去,就停在给mcu上电那一步,请问这个问题...

有这么几种情况,你看看属于哪种:

1,操作顺序不对,应该先点下载,再给单片机加电(还要注意单片机电源放完电再加电)

2,端口选择不对,看看串口是否是单片机所在端口

3,串口有问题,两方面都可以能,计算机端损坏或者单片机端出毛病

4,RST复位选择造成,你可以将单片机的RST端对地短接再下载试试

我补充一点

你第一次烧录时,如果这项打钩了,下次烧录就烧录不进去

下次冷启动时,P3.2和P3.3为0/0才能下载程序

1,检查下串口工作是否正常,将串口的2脚和3脚短路,然后打开串口调试程序试下,看看串口通信是否正常

2,检查232转换器是否正常,可以将232输入输出的引脚短路,即将单片机拔下来,将单片机串口的RX和TX短路,用串口调试程序调试看是否正常

3,检查单片机的晶振是否工作,电源电压是否正常

4,如果线路中有485等多余芯片挂在串口上,将这些东东拆下来试试

你的ISP设置好像没有什么问题

下载器没上电,

如楼上所说程序已经载入flash中了,

单片机只要最小系统保证了就能运行的,楼主描述的单片机反应是想说外围设备的反应吧,

那就要看你外围设备电路有没有通畅自己有没有把外围设备与i/o管脚连接了,以及你的程序是否指定的正确了,

文章TAG: 烧写 芯片 锁死 tms320f28335 flash 程序 程序烧写芯片锁死

还没有评论,快来抢沙发吧!

最新发现

相关资讯

新闻热榜

热门游戏

精彩专题