Board logo

标题: 怎么固化程序到芯片里 [打印本页]

作者: ky3453079    时间: 2006-9-4 10:48     标题: 怎么固化程序到芯片里

HC12系列的,用codewarrior防真软件,在HiWave下设置哪里。(BDM调试器)


作者: strongchen    时间: 2006-9-4 11:02

用引导(wizard)生成project,将target选为P&E Cyclone Pro or Multilink,直接进行调试(按绿色的debug按钮),即可将程序写入芯片。
作者: ky3453079    时间: 2006-9-4 18:13

写到芯片的RAM中还是FLASH中
作者: yjbmtc    时间: 2006-9-5 09:46

写到FLASH中了
作者: ky3453079    时间: 2006-9-5 09:58

只有烧进去才能硬件防真么?
有没有不烧到FLASH就可以硬件防真?
作者: cunning    时间: 2006-9-5 10:25

应该可以的,MONITOR格式应该就是,但需要相应软件支持
作者: ky3453079    时间: 2006-9-5 12:35

具体步骤呢?
作者: cunning    时间: 2006-9-5 13:39

先写入支持监控程序MONITOR的程序(但很抱歉我不知道这个监控程序MONITOR的程序是怎么写的),然后利用串口与调试板连接,就可以象用BDM一样调试了,但之前建立Project时在选择Target时需要选择上支持MONITOR的一项(即Motorola Serial Monitor Hardware Debug),另外在Debug下载前需要将编译窗口的左边选项P&E ICD改为Monitor。不知道各位有没有其它更直接的方法?
作者: strongchen    时间: 2006-9-5 13:48

用监控程序进行调试同样要将程序下载到芯片中。CodeWarrior可以进行软件仿真(Full Chip Simulation),此时无需将程序写入芯片,甚至不用芯片和任何硬件就可以进行仿真,而且仿真程度很高。
作者: cunning    时间: 2006-9-5 13:57

恩,是要下载,抱歉,没有意识到这个问题
作者: ky3453079    时间: 2006-9-5 17:36

那如果要对I2C、串口、并口或外部存储器进行防真,纯软件防真恐怕不行吧?
我是用BDM进行防真的,有没有把程序下到RAM中防真,不会伤FLASH,每次调试时,都要先擦一下FLASH这样FLASH的寿命不大大减短了。
作者: strongchen    时间: 2006-9-6 09:53

如果你的程序足够小,当然可以下到RAM中仿真。但实际上S12在正常室温条件下,其FLASH完全可以达到上千次的使用寿命。另外,如果程序没有改动,那么每次连接调试时可以不重新写芯片。
作者: cunning    时间: 2006-9-6 10:52

楼主不用担心的,我之前也总怕写坏了,但几个月下来都没有问题的。
斑竹:每次连接调试时可以不重新写芯片,怎么弄?
作者: seuafu2005    时间: 2006-9-6 13:34

如果用codewarrior烧写的话应该有个界面跳出来让你选择是否擦除烧写芯片,这个时候选择No。如果这个界面没有跳出来,可能是默认设置成直接擦除烧写,可以在进入debug界面后菜单里面的一个advance..(记得不是很清楚了,要check一下)里面进行设置
作者: cunning    时间: 2006-9-6 13:45

明白了:),谢谢!




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0