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

標題: STM8s的IAP升級源程序 bootloader與APP [打印本頁]

作者: 王杰    時間: 2019-10-9 17:36
標題: STM8s的IAP升級源程序 bootloader與APP
測試有效,僅供參考

單片機源程序如下:
  1. /*****
  2. Copyright 2016-2020 Alex.Fang  All rights reserved.

  3. Header:   stm8s105c6t6 IAP code
  4. File Name: main.c
  5. Author: Alex.Fang
  6. Date: 2016-07-22

  7. 免責聲明:
  8. 此代碼你可以用來學習和交流。不得商用!應用此程序釀成事故由你自己承擔!
  9. 本人不負責維護和支持此代碼!如有疑問和看不懂別來煩我!  ^_^
  10. openedv論壇好友可以隨便下載和轉給他人參閱學習。
  11. 版權遵循 = GPL

  12. Disclaimer of liability:
  13. This code you can use to learn and communicate. No commercial!
  14. Use this procedure to cause accidents by yourself!
  15. I am not responsible for the maintenance and support of this code!
  16. If you have any questions and cannot read don't bother me! ^_^
  17. Openedv forum friends can easily download and
  18. transfer to other people see learning.
  19. copyright = GPL

  20. ********/


  21. /* Includes ------------------------------------------------------------------*/

  22. #include <string.h>
  23. #include <stdio.h>
  24. #include "stm8s.h"
  25. #include "stm8s_clk.h"
  26. #include "main.h"
  27. //#include "stm8s_wwdg.h"
  28. #include "delay.h"
  29. #include "flash.h"
  30. #include "stm8s_flash.h"

  31. #include "config.h"
  32. #include "IO_config.h"

  33. #include "crc16.h"
  34. #include "xmodem.h"

  35. #include "stm8s_uart2.h"

  36. #include "uart2.h"
  37. //#include "stm8s_tim2.h"

  38. //#include "wwdg.h"

  39. //#define NGI()     _asm("sim");    /* 禁止全局中斷 */
  40. //#define EGI()     _asm("rim");    /* 使能全局中斷 */
  41. //#define WFI()     _asm("halt");   /*進入到低功耗模 WFI */


  42. /* Private defines -----------------------------------------------------------*/
  43. /* Private function prototypes -----------------------------------------------*/
  44. /* Private functions ---------------------------------------------------------*/

  45. //address for GO command
  46. //TFunction GoAddress;



  47. void STM8_CLK_Init(void)
  48. {
  49.                 CLK_DeInit();//復位時鐘寄存器
  50.     CLK_HSICmd(ENABLE);//HSI = 16MHz
  51.     CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1); //f_psc = 16MHz/1
  52.                
  53.                 //CLK_ClockSecuritySystemEnable();//開啟時鐘安全系統
  54.     //enableInterrupts();
  55. }


  56. void system_init(void)
  57. {
  58.         STM8_CLK_Init();
  59.         FLASH_DeInit();
  60.         Init_GPIO();
  61.         Init_UART2();

  62. }


  63. void main(void)
  64. {        
  65.   //_asm("sim");//關全部中斷
  66.         
  67.         disableInterrupts();
  68.         system_init();
  69.         //_asm("rim");//開全部中斷
  70.         enableInterrupts();
  71.         
  72.         
  73.         uart2_data("\r\n\r\n",4);
  74.         uart2_data("Bootloader Start...\r\n",21);        
  75.         uart2_data("Ver=20160722_1.0\r\n",18);
  76.         disableInterrupts();
  77.         

  78.         //unlock_PROG();        
  79.   //unlock_DATA();
  80.         
  81.         //Print("goto app...\r\n");
  82.         //goto_app();        
  83.         //Print("Failed!\r\n");
  84.         //waiting_time_count=200;
  85.   Xmoden_STate = IDLE;
  86.         //RS232_Tran_Chr(NAK);
  87.         disp_menu();
  88.   while (1)
  89.   {
  90.                 RS232_ISR();
  91.                 RS232_Rec_Xmodem();
  92.                
  93.   }//end while
  94.   
  95. }
復制代碼

所有資料51hei提供下載:
bootloader.7z (3.99 MB, 下載次數: 86)
APP.7z (3.98 MB, 下載次數: 64)



作者: jeeseliu    時間: 2019-11-16 17:04
感謝分享
作者: jeeseliu    時間: 2019-11-17 12:36
能簡單說一下如何使用嗎?
作者: 王杰    時間: 2019-11-26 15:44
jeeseliu 發表于 2019-11-17 12:36
能簡單說一下如何使用嗎?

先把BootLoader1程序燒進板子,然后用上位機給MCU發送APP代碼,讓mcu自己寫進flash里面去執行
作者: dreamfly    時間: 2020-1-5 15:51
上位機工具有提供嗎?
作者: 張明211    時間: 2020-6-19 19:57
學習了!




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 欧美爱爱视频网站 | 亚洲精品一区二区 | 亚洲一区二区三区久久 | 欧美综合久久 | 久久一 | 草久网 | 欧美一级免费看 | 国产专区在线 | 国产伦精品一区二区三区高清 | 欧美日韩亚洲视频 | 在线观看成人小视频 | www.4虎影院 国产999精品久久久影片官网 | 综合久久99 | 久久久久无码国产精品一区 | 一区二区三区久久久 | 天天操欧美 | 欧美激情久久久久久 | 成人免费视频7777777 | 欧美一区二区免费 | 日韩欧美精品 | 日韩精品一区二区三区在线播放 | 亚洲高清在线观看 | 日韩一二区 | 中文字幕在线播放第一页 | 午夜影院 | 日韩成人免费av | 狠狠爱一区二区三区 | 一区二区三区视频播放 | 亚洲黄色在线 | 国产精品福利网站 | 成人av看片 | 精区3d动漫一品二品精区 | 国产三级日本三级 | 日韩在线观看视频一区 | 国产精品免费看 | 国产一级在线视频 | 一级做a爰片久久毛片 | 羞羞视频网站免费观看 | 国产精品一区二区三区久久久 | 国产精品一区二区在线播放 | 日本不卡高清视频 |