[ZLG-MCU] 有关2138的IAP问题请教

[复制链接]
2028|2
 楼主| 牛牛特工 发表于 2007-10-30 09:12 | 显示全部楼层 |阅读模式
有关2138的IAP问题请教&nbsp;<br />编译器&nbsp;ads1.2<br />程序如下<br />uint16&nbsp;&nbsp;tmpR[128],tmpG[128];<br />void&nbsp;write_to_flash(void)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bptr=(uint8*)tmpR;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SelSector(10,10);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vIntUart_TransmitByte(0,(uint8)(paramout[0]&0xff));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RamToFlash(0x18000,(uint32)(Bptr),256);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;写数据到扇区10&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BlankCHK(10,10);<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;}<br />由于对Flash读写不成功我就读出了IAP程序的返回值它总是02(地址未对齐到字&nbsp;我觉得很费解!)<br />IAP程序如下<br />void&nbsp;&nbsp;RamToFlash(uint32&nbsp;dst,&nbsp;uint32&nbsp;src,&nbsp;uint32&nbsp;no)<br />{&nbsp;&nbsp;paramin[0]&nbsp;=&nbsp;IAP_RAMTOFLASH;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;设置命令字<br />&nbsp;&nbsp;&nbsp;paramin[1]&nbsp;=&nbsp;dst;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;设置参数<br />&nbsp;&nbsp;&nbsp;paramin[2]&nbsp;=&nbsp;src;<br />&nbsp;&nbsp;&nbsp;paramin[3]&nbsp;=&nbsp;no;<br />&nbsp;&nbsp;&nbsp;paramin[4]&nbsp;=&nbsp;IAP_FCCLK;<br />&nbsp;&nbsp;&nbsp;(*IAP_Entry)(paramin,&nbsp;paramout);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;调用IAP服务程序<br />}<br />copy的模板&nbsp;<br />&nbsp;<br />
hotpower 发表于 2007-10-31 21:55 | 显示全部楼层

应该很简单~~~

  <br /> 相关链接:<a href='http://www.**/blog/hotpower/17730/message.aspx'>http://www.**/blog/hotpower/17730/message.aspx</a>
gql1123 发表于 2007-11-1 09:09 | 显示全部楼层

256改为512试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

52

主题

618

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部