F28335被锁有很多原因:
1.烧写时出现异常情况,例如仿真器突然断开
2.程序自带密码
3.程序的cmd配置有问题,导致密码区被设置了非FF的值
4.烧写时频率设置高于dsp能运行的速度
f28335被锁有很多原因:
1.烧写时出现异常情况,例如仿真器突然断开
2.程序自带密码
3.程序的cmd配置有问题,导致密码区被设置了非ff的值
4.烧写时频率设置高于dsp能运行的速度
可以在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一般下载上电运行的地址处,跳转的程序记得修改向量表
没猜错的话应该是时钟源选错了,最简单的方法用信号发生器输出一定频率的方波,连接到XTAL1(13)引脚上,这里的频率最好设定跟你熔丝位设置比较接近的值,然后尝试链接,把错误的熔丝位恢复一下,就可以正常使用了,熔丝位烧写前一定要再三确认!
有这么几种情况,你看看属于哪种:
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管脚连接了,以及你的程序是否指定的正确了,
还没有评论,快来抢沙发吧!
最新发现
相关资讯
网络连接错误797,电信无线宽带无法连接,错误代码797,说是调制解调器不存在,应该...
从新安装最新无线网卡驱动,,更换USB接口插入,看看有没有欠费基本就这问题
2024-06-16 21:11:00
绝地大逃杀dns那个,绝地求生大逃杀绝卡loading怎么解决DNS设置教学
绝地求生(playerunknownsbattlegrounds),是bluehole与h1z1,武装突袭3大逃杀模式制作人playerunknown合作的一款开放世界策略射击游戏,采用虚幻4引擎制作游戏于2017年12月21日正式发行
2024-06-16 21:09:55
电路转算法,电路等价转换的计算问
0)燃料燃烧时放热Q放mq★电流定义式:欧姆定律:电功公式:WUItWUIt结合U=IR→→WI2RtWUIt结合I=U/R→→Wt如果电能全部转化为内能,则:QW如电热器电功率公式:PW/tPIU串联电路的特点:电流:在串联电路中,各处的电流都相等表
2024-06-16 21:09:54
骨窗是什么算法,"CT骨窗"是什么意思
或于清除血肿后,脑组织迅速膨起,颅内压力又复升高者均应立即扩大钻孔为骨窗或行骨瓣开颅,在良好暴露的前提下,充分清除血肿及挫碎,糜烂的脑组织,妥善止血必要时应行脑穿刺排除脑内血肿,并行脑窒穿刺引流或行脑
2024-06-16 21:08:55
电脑打开不了网页,电脑打不开网页怎么回事
既然可以用QQ,那说明网络是通的,问题可能出在浏览器和DNS服务器设置方面首先在IE窗口的工具→Internet选项→连接→局域网设置中看一下是否将为LAN使用代理服务器项选择上,如果你不是通过代理上网,选择它就会出现无法打
2024-06-16 21:08:54
新闻热榜
热门游戏
精彩专题