飞思卡尔单片机各种问题汇结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
飞思卡尔问题汇结
一、flash/EEPROM的操作
Tips:
a、HC08系列MCU中,很多Monitor ROM中固化了对flash操作的函数,用户只需调用即可,参考AN2874等应用笔记
b、HCS08系列和HCS12系列MCU对flash的操作十分类似,可以参考 AN2140
1、FLASH操作函数 (HCS08系列)
/dispbbs.asp?boardID=3&RootID=111907&ID= 111907
2、如何将flash中的程序copy至ram中
/dispbbs.asp?boardID=3&RootID=104074&ID= 104074
3、S12内部寄存器的映射
/dispbbs.asp?boardID=3&RootID=103261&ID= 103261
4、S12EEPROM的使用、 INITRG,INITRM,INITEE寄存器的说明/dispbbs.asp?boardID=3&RootID=102260&ID= 102260
5.INITRM寄存器的使用
/dispbbs.asp?boardID=3&RootID=103214&ID= 103214
二、编程技巧
Tips:
a、一般Codewarrior用引导生成工程的话,器件的头文件中都定义好了各个位,C语言编程只需找到对应的位进行操作即可
b、用户自定义变量进行位操作,可以参考Codewarrior的格式
1、CW位操作定义结构
/dispbbs.asp?boardID=3&RootID=87784&ID=8 7784
2、HCS08系列单片机软件复位
/dispbbs.asp?boardID=3&RootID=112903&ID= 112903
三、Codewarrior 的使用
Tips:
a、尽量采用最新版本的CW进行编译开发
b、尽量采用引导创建工程
1、C语言和汇编语言之间共用常量
/dispbbs.asp?boardID=3&RootID=101651&ID= 101651
2、编译出现L1923 no DWARF debug info警告信息
/dispbbs.asp?boardid=3&rootid=108124&id= 108124&star=
四、Zigbee
Tips:
a、/zigbee 该网站中有freescale在zigbee方面的资料
五、芯片各个模块的使用
ADC
1、序列通道AD转换
/dispbbs.asp?boardID=3&RootID=80853&ID=8 0853
2、AD左右对齐
/dispbbs.asp?boardID=3&RootID=83010&ID=8 3010
PWM
1、MON08调试PWM的注意事项
/dispbbs.asp?boardID=3&RootID=33087&ID=3 3087
2、关于PWM的一篇好文章(网友推荐)
/dispbbs.asp?boardID=3&RootID=43413&ID=4 3413
3、DSP56F8346的PWM程序
/dispbbs.asp?boardID=3&RootID=59802&ID=5 9802
4、S12DG128B的PWM程序
/dispbbs.asp?boardID=3&RootID=76420&ID=7 6420
CAN
1.9S08DZ CANdemo程序
/dispbbs.asp?boardID=3&RootID=113744&ID= 113744
RTI
1.stop模式下,唤醒MCU(S12XDP512)
/dispbbs.asp?boardID=3&RootID=115287&ID= 115287
六调试工具
Tips:
a. HC08系列MCU的调试接口为MON08,用MON08 Multilink
b. HCS08、RS08和HCS12系列内置BDM模块,用BDM Multilink
c. 上述调试工具都是P&E公司提供的,另外该公司的Cyclone Pro 支持HC08/HCS08/HCS12系列MCU的调试。
关于工具的手册可以访问下载。
d. 此外softech公司也提供调试工具,可以访问该公司网页
1.批量烧写芯片,自动计数
/dispbbs.asp?boardID=3&RootID=113860&ID= 113860。