国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

樓主: wangkj
打印 上一主題 下一主題

跟我學嵌入式(arm fpga 原理圖 pcb verilog 焊接 調試 軟件硬件)

[復制鏈接]
321
 樓主| 發表于 2013-1-29 14:28:18 | 只看該作者
記得在項目的選項中,把Create Hex File 選中,這是我們將來燒寫的文件。





322
 樓主| 發表于 2013-1-29 14:29:39 | 只看該作者
從軟件的標題,可以看到我們這個工程文件所在的位置,
將來,我們燒寫文件的時候,根據這個線索,就能找到燒寫文件。



323
 樓主| 發表于 2013-1-29 14:30:13 | 只看該作者
點擊編譯圖標,完成項目的編譯。



324
 樓主| 發表于 2013-1-29 14:30:45 | 只看該作者
拔下SB2跳線,重新上電或者按復位鍵B2。
我們這個板子的usb接口比較小,表貼,插拔一定要小心,不用用力過猛,
如果野蠻操作,弄不好這個usb接頭就掉了,很難補救。



325
 樓主| 發表于 2013-1-29 14:31:22 | 只看該作者
這是復位鍵,記住,旁邊的SB4跳線,跳上,復位才能有效。



326
 樓主| 發表于 2013-1-29 14:34:29 | 只看該作者
燒寫狀態的板子,led1是亮的,led3,led4是滅的。
點擊燒寫軟件Flash Loader Demo



327
 樓主| 發表于 2013-1-29 14:35:19 | 只看該作者
這是啟動之后的燒寫界面。



328
 樓主| 發表于 2013-1-29 14:36:23 | 只看該作者
一般來講,我們應該選擇UART口中數字最大的一個,如果沒有把握,可以在系統中查看。



329
 樓主| 發表于 2013-1-29 14:37:56 | 只看該作者
在 我的電腦->屬性->設備管理器->端口 中就能找到我們的pl2030驅動的串口









330
 樓主| 發表于 2013-1-29 14:39:44 | 只看該作者
確認串口正確了,點擊next,開始我們的程序燒寫。



331
 樓主| 發表于 2013-1-29 14:49:24 | 只看該作者
如果順利的話,會出現燒寫器件正常的提示,
包括你的器件的flash 容量。
如果出現其他錯誤提示,請注意燒寫跳線跳開沒有,
多按幾次復位,反復點擊next。
如果多次都不正常,請拔掉usb接口斷電,然后重新上電,按復位按鈕。
注意,上電之后,要等3-5秒,然后再啟動燒寫軟件,
有些電腦反應慢,usb來不及初始化,會造成出錯。
如果經常出錯,請把Timeout時間設置為3秒以下,省的等的心煩。
我的經驗是,如果正常,不會超過1s,超過一秒沒響應,肯定就不正常了。



332
 樓主| 發表于 2013-1-29 14:52:26 | 只看該作者
Target自動選擇的是64k型號,我們這個就是這個型號。



333
 樓主| 發表于 2013-1-30 14:38:24 | 只看該作者
點擊"..."按鈕,選擇我們的燒寫文件


334
 樓主| 發表于 2013-1-30 14:39:14 | 只看該作者
文件類型選擇HEX,
文件名是Demo.HEX。



335
 樓主| 發表于 2013-1-30 14:39:46 | 只看該作者
燒寫正常的話,很快完成,一般這里很少出錯,但也不是沒有。
如果出錯的話,請重新復位,重新打開燒寫軟件重復上述過程。

以前,有第三方的燒寫軟件,能自動燒寫,比這個官方的好用一些,
但目前,我沒找到支持stm32f0的,如果哪位對軟件比較熱心,
可以去下載這個燒寫軟件的源碼,自己改寫。



336
 樓主| 發表于 2013-1-30 14:40:34 | 只看該作者
插上SB2的燒寫跳線帽,讓板子進入正常工作模式。
這時候,可以重新上電或者復位,板子就正常工作了。
這時候,可以看到LED電源燈亮,LED3,LED4閃爍。



337
 樓主| 發表于 2013-1-30 14:41:31 | 只看該作者
Keil自帶的程序很簡單,雖然能夠足以說明板子已經正常工作了,
但我們需要更多的信息顯示,如果能把更復雜的信息顯示出來就更好了。
我們想到了串口,我們既然能串口燒程序,我們也應該能通過串口,把stm32的
內部信息或者采集的其他信息通過電腦顯示出來。
打開我改版的官方樣例程序。



338
 樓主| 發表于 2013-1-30 14:42:11 | 只看該作者
解壓到當前文件夾,然后到STM32F0-Discovery_FW_V1.0.0\Project\Demonstration\MDK-ARM
目錄中,雙擊 STM32F0-Discovery_Demo.uvproj 打開這個工程文件



339
 樓主| 發表于 2013-1-30 14:43:02 | 只看該作者
我在main.c中增加了這些內容:

//#pragma import(__use_no_semihosting)
                           
struct __FILE
{
        int handle;
};

FILE __stdout;
         
int _sys_exit(int x)
{
        x = x;
        return 0;
}

/** @addtogroup STM32F0-Discovery_Demo
  * @{
  */
int fputc(int ch, FILE *f)
{
  /* Write a character to the USART */
  USART_SendData(USART1, (uint8_t) ch);

  /* Loop until the end of transmission */
  while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET)
  {
  }
  return ch;
}
/**
  * @brief  Inserts a delay time.
  * @param  nTime: specifies the delay time length, in 1 ms.
  * @retval None
  */
/****************************************************************************
* Ãû    ³Æ£ºint fgetc(FILE *f)
* ¹¦    ÄÜ£ºÖض¨Òåfgetcº¯Êý£¬printfº¯Êý´ÓÖÕ¶ËÊäÈëÊý¾Ý
* Èë¿Ú²ÎÊý£ºÎÞ
* ³ö¿Ú²ÎÊý£ºÎÞ
* ˵    Ã÷£ºÎÞ
****************************************************************************/
int fgetc(FILE *f)
{
        while (USART_GetFlagStatus(USART1, USART_FLAG_RXNE) == RESET);
        return (int)USART_ReceiveData(USART1);
}

void delay(void)
{
        int i,j;
        for(i=0;i<2000;i++)
                for(j=0;j<2000;j++);
}
這些只是關鍵內容,其他內容比如串口初始化,大家自己打開工程文件去看。
還有,target的option中,一定要使用micro lib庫。







340
 樓主| 發表于 2013-1-30 14:43:45 | 只看該作者
這種辦法,fputc,fgetc,把標準輸入輸出重定向到了串口,如果需要重定向到屏或者鍵盤,可以修改者兩個函數。
從理論上講,函數中,可以同時支持多種設備。
比如,同時支持串口和屏的輸出,同時支持串口和鍵盤的輸入等。
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 尹人久久久香蕉精品 | 国产精品一区二区三区四区五区 | 国产免费久久精品44 | 成人在线色视频 | 日本在线免费观看 | 在线观看男女男免费视频 | 精品91麻豆免费免费国产在线 | 精品手机在线视频 | 精品999| 一级欧美一级日韩片 | 久久精品中文字幕有码日本 | 欧美精品xxx| 99久久99久久精品免费看子 | 伊人色强在线网 | 欧美老人另类视频 | 看毛片视频| 中文一级国产特级毛片视频 | 国产精品一区二区在线观看完整版 | 欧美成人免费网站 | 青青青网 | 末成年娇小性色xxxxx | 在线a人片免费观看不卡 | 国产激情久久久久久影院 | 国产欧美精品一区二区三区 | 靠逼动态图| 91精品久久久久久久久中文字幕 | 福利视频99 | 亚洲天堂亚洲天堂 | 91视在线国内在线播放酒店 | 在线观看国产情趣免费视频 | 国产亚洲欧美另类一区二区三区 | 综合成人在线 | 国产成人成人一区二区 | 国产福利2021最新在线观看 | 日韩小视频在线播放 | 久久久99视频 | 黑人又大又粗好爽好猛视频 | 日韩在线免费视频 | 四虎影视永久在线观看 | 2021国产精品自拍 | 四虎影院视频在线观看 |