久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1548|回復: 9
打印 上一主題 下一主題
收起左側(cè)

改編個MEGA1280單片機板子的BootLoader程序

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:90212 發(fā)表于 2024-5-12 09:17 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
以前玩C51單片機,近來收了兩個avr的板子(MEGA1280和MEGA2560),想從BootLoader入手,看了本壇的 AVR之BOOTLOADER技術詳解發(fā)現(xiàn)了兩個語法錯誤:
//每秒向PC機發(fā)送一個控制字符"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, 下載次數(shù): 2)

1280配置用如下:


2560配置用如下:

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:90212 發(fā)表于 2024-5-13 13:14 | 只看該作者
未能改編成功,請高手私信我
回復

使用道具 舉報

板凳
ID:879348 發(fā)表于 2024-5-13 15:15 | 只看該作者
你是編譯錯誤還是功能沒有對呢,你說編譯錯誤但是你自己已經(jīng)發(fā)現(xiàn)了,還有其他錯誤嗎?沒有上傳錯誤提示
回復

使用道具 舉報

地板
ID:123289 發(fā)表于 2024-5-14 21:52 | 只看該作者
我是這樣做的:
1、發(fā)送方:上電時。以自己的波特率一直不停地發(fā)送55H(AAH也行,目的發(fā)出0、1等距脈沖,讓對方同步,知道當前的波特率),直到對方回一個標記(例如你說的"C")。
2、規(guī)定時間內(nèi)無返回認為,無設備連接。收到標記,則握手成功。
3、接收方:監(jiān)察串行輸入腳有無輸入脈沖,如果能夠多次得到4個均勻間隔的脈沖,則認為對方對自己進行同步,計算它的間隔時間,從而得到通訊的波特率,并以此波特率加返回一個接收握手標記(例如你說的"C")。
4、如果引腳上沒有脈沖輸入,或不是均勻脈沖,則結(jié)束監(jiān)察。
接下來雙方接可以正常通訊了。你想如何就如何。
實際應用時,隨時監(jiān)察的,不細述了。
回復

使用道具 舉報

5#
ID:90212 發(fā)表于 2024-5-14 22:16 | 只看該作者
wufa1986 發(fā)表于 2024-5-13 15:15
你是編譯錯誤還是功能沒有對呢,你說編譯錯誤但是你自己已經(jīng)發(fā)現(xiàn)了,還有其他錯誤嗎?沒有上傳錯誤提示

這個里面相當多的坑,除了提到的兩個多余的雙引號,轉(zhuǎn)義字符 '\' 全被搞成 '/'。現(xiàn)在編譯沒有錯誤了不知道還需要怎么設置才能刷進MEGA1280,只玩過keil,對ICCAVR不熟。請指點:代碼修改如下: mega.rar (56.88 KB, 下載次數(shù): 2)

無需積分下載
回復

使用道具 舉報

6#
ID:90212 發(fā)表于 2024-5-14 22:37 | 只看該作者
當把#include <iom128v.h>改為 #include <iom1280v.h>后,報OCR0、TCCR0、TIFR未定義
回復

使用道具 舉報

7#
ID:90212 發(fā)表于 2024-5-14 22:38 | 只看該作者
yzwzfyz 發(fā)表于 2024-5-14 21:52
我是這樣做的:
1、發(fā)送方:上電時。以自己的波特率一直不停地發(fā)送55H(AAH也行,目的發(fā)出0、1等距脈沖 ...

能否幫我改成MEGA1280可用的,成功了50如何?
回復

使用道具 舉報

8#
ID:176854 發(fā)表于 2024-5-15 08:53 | 只看該作者
OCR0 改為 OCR0A
TIFR  改為 TIFR0
TCCR = 0x0F 改為 TCCR0A = 0x20;TCCR0B = 0x07;
回復

使用道具 舉報

9#
ID:90212 發(fā)表于 2024-5-15 13:40 | 只看該作者
jjjjjjir 發(fā)表于 2024-5-15 08:53
OCR0 改為 OCR0A
TIFR  改為 TIFR0
TCCR = 0x0F 改為 TCCR0A = 0x20;TCCR0B = 0x07;

安裝您的指點,編譯錯誤都消除了,選項的配置是這樣設置嗎?


回復

使用道具 舉報

10#
ID:90212 發(fā)表于 2024-5-16 00:23 | 只看該作者
下載燒寫進去能夠從串口發(fā)送出來正確的數(shù)據(jù),但是定時器設置有問題,很快就跳出了等待。把quit()替換為打印“A”,記錄如下:
  1. <blockquote>//初始化M128的T/C0,15ms自動重載
復制代碼

[00:22:14.229]收←◆AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
[00:22:16.166]收←◆AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
[00:22:18.104]收←◆AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
[00:22:20.039]收←◆AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
[00:22:21.976]收←◆AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
[00:22:23.910]收←◆AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
[00:22:25.835]收←◆AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
[00:22:27.772]收←◆AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
[00:22:29.708]收←◆AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

平均隔2s 打印55個A出來。



回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品美女久久久 | 激情的网站| 成人亚洲在线 | av黄色在线 | 国产成人免费在线观看 | 精品国产鲁一鲁一区二区张丽 | 精品国产一区二区三区久久久久久 | 欧美一区二区三区在线免费观看 | a级在线免费| 色久伊人 | 精品一区二区三区电影 | 情侣酒店偷拍一区二区在线播放 | 国内精品视频在线观看 | 精品一区二区三区在线观看国产 | 欧美一区二区三区在线看 | 国产精品免费观看 | 青青草在线视频免费观看 | 欧美日韩一区二区三区四区 | 国产精品精品久久久 | 另类视频区 | 成人区一区二区三区 | 奇米av | 五月天婷婷综合 | 91国内在线观看 | 午夜影院黄 | 国产精品a一区二区三区网址 | 91精品国产综合久久婷婷香蕉 | 中文字幕一区在线观看视频 | 一级欧美黄色片 | 精品久久久久久久久久久下田 | 国产一区二区精品在线 | 日日操网站 | 视频一区在线 | 久久99精品国产自在现线小黄鸭 | 久草网址| 欧美成人精品一区二区男人看 | 日本黄视频在线观看 | 亚洲欧美日韩一区二区 | 91精品在线播放 | 亚洲国产成人精品久久久国产成人一区 | 精品乱码一区二区三四区 |