三. SST89C54/58程序空间
在动态修改Block0程序的问题上,应当确保将要加载的程序正确无误,至少做到进入Block1块入口程序的正确性,否则就只有借助编程器来烧录自举程序了。但这样就失去IAP的意义,不可不察。
在本公司的LOG2001 USB DEMO KIT开发系统上,需要完全更新Block0块的内容,让用户真实拥有P87C54/58的全部功能。这样,当用户在开发USB时,就不需要用定位器或者汇编语言来混合编程。只需象平时那样操作自己熟悉的C51开发环境。
LOG2001 USB DEMO KIT开发系统使用UART来传送Firmware,其默认Buadrate为9600bps。除了确保自举程序入口正常以外,串口的Buadrate在当次也要相符。改动Buadrate只有在装载成功以后才有效。
一般来说,在完全掌握IAP及232口以前,而身边又缺乏编程器的情况下,应谨慎对待与之相关的程序语句。在本公司的LOG2001 USB DEMO KIT开发系统上,还预备有最后一种自举能力:硬件自举!