完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
请教各位大神一个现在正在做的功能。
我的一个控制程序中加了密码,然后每次更新程序后都需要重新输入密码才能擦写新的程序。 现在想做的就是,在程序内部加入一段可以擦除密码的代码(或函数),以后要更新程序后,通过按键或者指令,启动那一段擦除密码的功能,程序内部自己清除掉密码和之前的程序。 现在尝试了在不带密码的程序中调用flash_erash( )函数,可以擦除sectorA至sectorH范围的内容,测试了下,应该程序是已经被擦除了。 但是,在有密码的程序如何使用呢?查看了ti的例程,貌似前提就是需要程序没有密码。 是不是直接在有密码的程序中也调用flash_erash( )函数,但是擦除范围为存密码的那段flash呢?这样可以擦除程序中的密码吗?或者DSP的密码会被弄坏,再也解不了锁了? 希望各位大神指点迷津啊!! |
|
相关推荐
16 个讨论
|
|
muuwfwr 发表于 2020-6-3 15:28 我把程序添加密码的方法就是这样的,在工程中添加DSP2803x_CSMPasswords.asm文件,然后在这个文件中填写密码。 但是,现在我想要做的是,在工程中添加了写有密码的DSP2803x_CSMPasswords.asm的文件,如何通过程序自动取消掉密码? |
|
|
|
|
|
|
|
|
关键是,我就是需要把带密码的out文件烧写进去,同时这个带密码的out文件又能自己擦除程序,并且保证通过指令选择后使得下次连接烧写不需要密码(如果不选择自毁指令,别人连接仿真器还是需要密码)。 密码out文件-----自毁指令------->没密码、没程序 |------没自毁指令----->有密码、有程序 所以,解锁,用flash_erash()把FlashA擦除,密码没了。但是如果工程文件中包含有带密码的password.asm文件,1:那下次用仿真器连接电脑后还需要再输入密码吗?(这个我调试了下,好像还是要密码。(不知道是不是方法不对)) 2: 或者,加密有没有其他方法,不添加password.asm文件? |
|
|
|
|
|
|
|
60user90 发表于 2020-6-3 17:18 那你自己设置条件选择解锁擦除,就会没密码,没程序,如果条件不满足,那就什么也不执行。"但是如果工程文件中包含有带密码的password.asm文件"并且没有擦除的话,再次连接电脑肯定还是要输入密码才能解锁的。 加密还可以使用CCS上自带的on-chip flash tool来加密,不用添加password文件。 |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
549 浏览 0 评论
1613 浏览 0 评论
2047 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1513 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1337 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1757浏览 29评论
2781浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1724浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1634浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1645浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 07:23 , Processed in 1.071119 second(s), Total 78, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
11737