DSP在线升级程序步骤
7页1、目标板:C2000的28335/28069一、主要思路:1、准备升级程序(相当于一个bootloader),作为上电首先运行的程序。进入升级程序,首先判断需不需要升级,需要升级,进入升级状态,通信完成新的主程序的接收,存入,升级成功后,进入主程序运行。2、在主程序运行时,收到升级指令,标记升级标志,重启进入升级程序进去升级。3、板子上电后,会调到flash启动的起始地址0x33FFF6(DSP28335),这个地址存放着程序的codestart的其实地址。所以,修改了0x33FFF6的存放的值,那么就能决定执行那一段程序。还可以通过汇编跳转指令直接跳转到程序codestart执行。二、升级程序1、具备能力:具备通信能力和Flash读写能力2、准备:Flash API移植、上位机的升级配套程序;存储升级标志位的空间(外部EEPROM,不会随便擦除的内部Flash)3、流程:接收-校验-烧写-跳转三、升级步骤1、数据接收:通过CAN/串口等方式接收数据。由于28335内存较小,不适合缓存大量的数据,这里是接收一部分数据,校验完成后烧写进Flash,再去接收一部分数据2、数据解析:接收到的数
2、据是hex格式的数据,所以需要解析才能放入对应的flash地址。但由于28335能力限制,这里采用先在上位机解析完成,采用先告知地址,然后发送数据的方式完成数据通信和传输。3、校验:这里采用crc校验。/*Name:crc16*Function:crc校验16位*Params:data(UInt8*):待操作的数组len:数据长度*Return:UInt16:返回CRC值CRC校验码为2个字节高位在前*/UInt16crc16(Uint8*data,UInt16len)UInt16CRC=0xFFFF;UInt8j,TMP=0;UInt8i;for(i=0;ilen;i+)CRC=datai;for(j=0;j1;if(TMP)CRC=CRC0xA001;returnCRC;4、数据烧写flash:运用flash API提供的接收完成数据的烧写。这里要注意flash API必须运行在RAM中。5、完成数据烧写后,需要跳转到主程序。一般采用汇编指令。汇编指令asm(LB 0xXXXXXX)或者汇编函数。这里采用asm的方式,跳转地址为新应用程序的起始地址,这里必须规定每次跟新的新应用程序
3、的起始地址必须固定。 asm( LB 0x3xxxxx);如果是使用变动的起始地址,则必须采用汇编函数,把地址作为参数传进函数。四、主程序1、接收升级指令后,能够标志升级状态。重启进入升级程序,进行判断,进而升级程序。2、主程序运行后,升级状态标记为不用升级状态。五、注意点1、升级程序与主程序要严格分开,合理分配flash空间,附升级程序和主程序cmd大致分配空间。主程序cmd文件/*File:f28335_nonBIOS_flash.cmd-Linkercommandfilefornon-DSP/BIOS*codewithDSPinBoottoFlashbootmode.*History:09/18/07-original(D.Alter)*/MEMORYPAGE0:/*ProgramMemory*/BEGIN_M0:origin=0x000000,length=0x000002/*PartofM0SARAM.UsedforBoottoM0bootloadermode.*/FLASH_PROGRAMS:origin=0x310000,length=0x000010/*On-chipF
《DSP在线升级程序步骤》由会员jiups****uk12分享,可在线阅读,更多相关《DSP在线升级程序步骤》请在金锄头文库上搜索。
建立安全生产长效机制-共创和谐平安输气管道
土石方爆破工程设计方案
康师傅百货商场制度汇编之退换货管理办法
庙头中学2012年中考百日誓师大会学生代表发言稿
围堰拆除爆破工程
华能洱源马鞍山风电场工程土石方爆破管理制度
国资委:全面开展管理提升活动-为培育世界一流企业奠定坚实基础
《专业技术人员职业发展与规划》电子书
应收票据审计方案
建筑给水排水与采暖工程质量验收用表
广播电视管理条例行政处罚裁量标准
广东电力系统调度运行操作管理规定
建筑给排水工程名词解释
幼儿园小班安全健康活动教案:宝宝误食后的急救
建业集团房屋建筑工程交房标准内容技术交底
建筑心理学论文(1)
康师傅百货商场制度汇编之工服管理程序009
建筑工程专业一级建造师继续教育培训结业报告20
廉洁风险防控回头看工作汇报材料
平台工作人员服务规范
2024-04-24 10页
2024-04-24 10页
2024-04-24 25页
2024-04-24 10页
2024-04-23 4页
2024-04-23 10页
2024-04-23 19页
2024-04-23 10页
2024-04-23 16页
2024-04-23 5页