首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

怎么固化程序到芯片里

怎么固化程序到芯片里

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

迷途的羔羊!
用引导(wizard)生成project,将target选为P&E Cyclone Pro or Multilink,直接进行调试(按绿色的debug按钮),即可将程序写入芯片。
海纳百川  有容乃大
写到芯片的RAM中还是FLASH中
迷途的羔羊!
写到FLASH中了
飞思卡尔带我走进神奇的单片机世界
只有烧进去才能硬件防真么?
有没有不烧到FLASH就可以硬件防真?
迷途的羔羊!
应该可以的,MONITOR格式应该就是,但需要相应软件支持
Walk slowly,but never stop.
具体步骤呢?
迷途的羔羊!
先写入支持监控程序MONITOR的程序(但很抱歉我不知道这个监控程序MONITOR的程序是怎么写的),然后利用串口与调试板连接,就可以象用BDM一样调试了,但之前建立Project时在选择Target时需要选择上支持MONITOR的一项(即Motorola Serial Monitor Hardware Debug),另外在Debug下载前需要将编译窗口的左边选项P&E ICD改为Monitor。不知道各位有没有其它更直接的方法?
Walk slowly,but never stop.
用监控程序进行调试同样要将程序下载到芯片中。CodeWarrior可以进行软件仿真(Full Chip Simulation),此时无需将程序写入芯片,甚至不用芯片和任何硬件就可以进行仿真,而且仿真程度很高。
海纳百川  有容乃大
恩,是要下载,抱歉,没有意识到这个问题
Walk slowly,but never stop.
那如果要对I2C、串口、并口或外部存储器进行防真,纯软件防真恐怕不行吧?
我是用BDM进行防真的,有没有把程序下到RAM中防真,不会伤FLASH,每次调试时,都要先擦一下FLASH这样FLASH的寿命不大大减短了。
迷途的羔羊!
如果你的程序足够小,当然可以下到RAM中仿真。但实际上S12在正常室温条件下,其FLASH完全可以达到上千次的使用寿命。另外,如果程序没有改动,那么每次连接调试时可以不重新写芯片。
海纳百川  有容乃大
楼主不用担心的,我之前也总怕写坏了,但几个月下来都没有问题的。
斑竹:每次连接调试时可以不重新写芯片,怎么弄?
Walk slowly,but never stop.
如果用codewarrior烧写的话应该有个界面跳出来让你选择是否擦除烧写芯片,这个时候选择No。如果这个界面没有跳出来,可能是默认设置成直接擦除烧写,可以在进入debug界面后菜单里面的一个advance..(记得不是很清楚了,要check一下)里面进行设置
明白了:),谢谢!
Walk slowly,but never stop.
返回列表