以前玩C51单片机,近来收了两个avr的板子(MEGA1280和MEGA2560),想从BootLoader入手,看了本坛的 AVR之BOOTLOADER技术详解 ,发现了两个语法错误:
//每秒向PC机发送一个控制字符"C",等待控制字〈soh〉 while(uart_getchar() != XMODEM_SOH) //receive the start of Xmodem { if(TIFR & 0x02) //timer0 over flow { if(++timercount > 67) //wait about 1 second { uart_putchar(XMODEM_RECIEVING_WAIT_CHAR); //send a "C" timercount = "0"; // timercount=0; } TIFR = "TIFR" | 0x02; //TIFR=TIFR| 0x02; } }
或许是其他选项没设置好,编译仍然有错误,求高手帮忙修改一下。
要求:最好就用ICCAVR,提供完整源代码和配置说明至少保证MEGA1280或2560一个能使用,测试用以下软件:
AVRUBD_ 1280.rar
(491.43 KB, 下载次数: 2)
1280配置用如下:
2560配置用如下:
|