bootloader for 12xdt512

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

bootloader for 12xdt512

跳至解决方案
1,152 次查看
luck
Contributor III

hi,

 

I m new in writing a bootloader for freescale 12xdt512 microcontroller.

 

so i wanted to know following things:

 

1 what things i needed to study or have knowledge before i can start writing the bootloader.

 

2 how a bootloader works .

 

3 what things are needed to be taken care in boot loader.

 

4 what are the different steps in the process of writing a boot loader.

 

5 and any other detail or info which is important.

 

so please if anybody can provide some help.

 

Thanks

Laxman


标签 (1)
1 解答
620 次查看
RadekS
NXP Employee
NXP Employee

Yes, thank you.

AN2153 is very good start when making a bootloader, mainly when you programming directly in assembler.

Differences between S12XD and S12D family you can find in application note AN2615 HCS12 and S12X Family Compatibility

http://www.freescale.com/files/microcontrollers/doc/app_note/AN2615.pdf

Just for full information: Above attached bootloader (for S12XD) is written in C and for communication with PC you will also need some terminal program (like HyperTerm or TerTerm).  

The same is valid for AN4258 code.


在原帖中查看解决方案

4 回复数
620 次查看
RadekS
NXP Employee
NXP Employee

I think that your request is really wide oriented.

Shouldn’t be better get working example bootloader and modify them?

Below you can find example code for S12XD bootloader (contains short description, bootloader code, conversion tool and demo application).

Some theory you can get from our newer application note AN4258 Serial Bootloader for S12(X) Microcontrollers Based on 180 nm Technology

http://www.freescale.com/files/microcontrollers/doc/app_note/AN4258.pdf

http://www.freescale.com/files/microcontrollers/doc/app_note/AN4258SW.zip

Note: S12XD is built on 250nm technology, and AN4258 is based on bootloader code for S12XD. However AN4258CW code is not compatible with S12XD family.

Differences between S12XD (250nm) and S12XE(180nm) family describes AN3242 S12XD and S12XE Family Compatibility. http://www.freescale.com/files/microcontrollers/doc/app_note/AN3242.pdf


620 次查看
luck
Contributor III

Thanks for reply Sestak.

I hope now i have something to start with.

0 项奖励
620 次查看
StenS
Contributor III

Also this http://cache.freescale.com/files/microcontrollers/doc/app_note/AN2153.pdf is a very good start when making a bootloader. It is for the 9S12D-family, not the S12XD, but it can rather easily be converted to the XD-processors also. The advantage with this bootloader is that it doesn't require any fancy program on the PC-side, any terminal program (like HyperTerm or TerTerm) is enough.

Sten


621 次查看
RadekS
NXP Employee
NXP Employee

Yes, thank you.

AN2153 is very good start when making a bootloader, mainly when you programming directly in assembler.

Differences between S12XD and S12D family you can find in application note AN2615 HCS12 and S12X Family Compatibility

http://www.freescale.com/files/microcontrollers/doc/app_note/AN2615.pdf

Just for full information: Above attached bootloader (for S12XD) is written in C and for communication with PC you will also need some terminal program (like HyperTerm or TerTerm).  

The same is valid for AN4258 code.