阅读:1824回复:9
请教大程序bootloader问题
采用c6701,程序量大于64K,将程序烧到flash中,然后在reset
时采用boot方式上载程序,EPROM存储器的宽度是8位,书上说 C6201/6701:DMA从CE1空间中拷贝64kb数据到地址0处,这样就需要 自己写一个bootloader,请问那位大虾以前作过此类工作,是否可以 提供程序参考参考,TI的文档上有没有关于此类程序如何写的资料, 据说TI公司的bootloader程序是公开的,请问那里可以找到c67的 bootloader程序?写完以后将自己的程序放在何处? 请指教,谢谢! Email:hongt007@sina.com |
|
沙发#
发布于:2002-08-09 14:56
有没有搞错? bootloader程序是TI根据具体型号编写并固化在芯片里的,目的是在上电时将用户自己写在外部EPROM里的代码COPY到芯片里的高速SRAM里运行,根本不需要自己编写。其公布BOOTLOADER原代码的目的是为了某些用户更深入地了解BOOTLOADER的原理,一般开发人员没有必要了解其具体程序,只要了解BOOTLOADER与外部EPROM的接口形式即可。希望你仔细阅读C6201的USER GUIDE。
|
|
|
板凳#
发布于:2002-08-09 22:22
不过自己写一个bootloader也是可以的。只不过系统启动的时候靠你自己的bootloader引导,不是固化的。
|
|
|
地板#
发布于:2002-08-09 22:37
bootloader是固化的吗?我是想写一个bootloader,让ti将我的bootloader 调入内存然后再用我的bootloader来boot程序,请问那位大虾能找到c6xxx的bootloader 程序?(按说应该可以找到)
谢谢! 顺便问一句,怎么给分,找到者定给分! 多谢! |
|
地下室#
发布于:2002-08-09 22:53
至少5X是固化的,并且bootloader程序是公开的(TI网站上找),6X还没有仔细研究过。
|
|
|
5楼#
发布于:2002-08-10 08:26
我找了,可没找到啊!
请大虾能不能说的详细些,或者发到我的油箱里? 多谢!定给分! |
|
6楼#
发布于:2002-08-21 15:37
自已写吧,不难! :P :P :P :P
|
|
|
7楼#
发布于:2002-08-21 22:34
好好找找论坛的文章,好象有一篇说c6x的bootload的问题,我记得是说不需要自己编写程序,并且完全可以突破64k的限制的,好象是说在编译时,编译软件搞定了这个问题
|
|
8楼#
发布于:2002-08-21 22:38
不好意思,画蛇添足了。
原来我说的是你的后续篇啊!呵呵 |
|
9楼#
发布于:2003-05-13 17:31
你搞定了吗,我也需要解决这个问题
我还发现我的FLASH不能用C语言进行写,你遇到过这个问题吗? 希望可以多多交流哦 我的MM:yshchina@163.com |
|