单片机68HC908的程序如何写入?这里有一种简单实用的方法。即“Direct serial to target with MON08 serial circuitry”
可以按照下图制作简易串行编程器,对HC08单片机进行高压串行编程。BDM的PCB上已经预留了相应的编程接口,即J1插座。用户只需自行焊接一片MAX232的编程器,将其用排线与J1连接,使用prog08sz就能对单片机进行程序写入了。
编程器原理图ourdev_340423.gif(文件大小:593K,只有300K以内的图片才能直接显示) (原文件名:编程器原理图.gif)
自制编程器 (原文件名:编程器.jpg)
工具制作完成后,即可进行程序的烧写。
1. 将编程器与TBDML板J1通过排线连接,编程器串口与PC连接。
2. TBDML板插入USB线上电(此时单片机自动进入高压编程模式)。
3. 运行PROG08SZ,设置相应串口,波特率9600,选择编程模式为Class3 (“Direct serial to target with MON08 serial circuitry”)。选中复选框Ignore security failure。
4. 点击Contact target with these settings,与目标板连接。
5. 当出现以下提示时,须将MCU掉电后再上电即插拔一次USB线,然后点击OK即可。
6. 连接成功后,载入编程算法文件908_jb8_highspeed.08P,在prog08sz的algorithms目录下。
7. 擦除芯片
8. File –> Specify S-record file 指定bdm_light.sx文件(此时跳出的文件选择对话框可能无法找到.sx文件,需要先输入*.*回车后再进行选择)。
9. Program module
10. 等待写入完成,拔掉编程线,程序烧录即完成。
此时,插入USB线,BDM电源和通讯灯亮,系统自动识别出BDM。
如果系统还未安装TBDML驱动,则会弹出驱动安装向导,根据向导进行驱动安装即可(Codewarrior for S12 4.5以上版本已包括相应驱动)。