1. 程式人生 > >DSP線上升級程式步驟

DSP線上升級程式步驟

/********************************************************************** * File: f28335_nonBIOS_flash.cmd -- Linker command file for non-DSP/BIOS * code with DSP in Boot to Flash boot mode. * * History: 09/18/07 - original (D. Alter) **********************************************************************/ MEMORY { PAGE 0:    /* Program Memory */     BEGIN_M0        : origin = 0x000000, length = 0x000002     /* Part of M0SARAM.  Used for "Boot to M0" bootloader mode. */     FLASH_PROGRAM   : origin = 0x330000, length = 0x005000     /* On-chip FLASH G*/     FLASH_PROGRAM1  : origin = 0x335000, length = 0x001000     /* On-chip FLASH G*/     FLASH_CONST     : origin = 0x336000, length = 0x001000     /* On-chip FLASH G*/     ZONE7A          : origin = 0x200000, length = 0x010000     CSM_RSVD        : origin = 0x33FF80, length = 0x000076     /* Part of FLASH Sector A.  Reserved when CSM is in use. */     BEGIN_FLASH     : origin = 0x33FFF6, length = 0x000002     /* Part of FLASH Sector A.  Used for "Jump to flash" bootloader mode. */     PASSWORDS       : origin = 0x33FFF8, length = 0x000008     /* Part of FLASH Sector A.  CSM password locations. */     ADC_CAL         : origin = 0x380080, length = 0x000009     /* ADC_cal function in Reserved memory */     OTP             : origin = 0x380400, length = 0x000400     /* 1Kw OTP */     IQTABLES        : origin = 0x3FE000, length = 0x000B50     /* Part of Boot ROM */     IQTABLES2       : origin = 0x3FEB50, length = 0x00008C     /* Part of Boot ROM */     FPUTABLES       : origin = 0x3FEBDC, length = 0x0006A0     /* Part of Boot ROM */     BOOTROM         : origin = 0x3FF27C, length = 0x000D44     /* 8Kw Boot ROM */     RESET           : origin = 0x3FFFC0, length = 0x000002     /* part of Boot ROM */  PAGE 1 :   /* Data Memory */     M0SARAM         : origin = 0x000002, length = 0x0003FE     /* 1Kw M0 SARAM */     M1SARAM         : origin = 0x000400, length = 0x000400     /* 1Kw M1 SARAM */     DRAM            : origin = 0x008000, length = 0x008000     PIEVECT            : origin = 0x000D00, length = 0x000100     ZONE7B          : origin = 0x210000, length = 0x010000     //FLASH_DATA      : origin = 0x330000, length = 0x008000     /* On-chip FLASH B*/ } SECTIONS {    Flash28_API:    {         -lFlash28335_API_V210.lib(.econst)         -lFlash28335_API_V210.lib(.text)    }                   LOAD = FLASH_PROGRAM1,                        RUN = ZONE7A,                        LOAD_START(_Flash28_API_LoadStart),                        LOAD_END(_Flash28_API_LoadEnd),                        RUN_START(_Flash28_API_RunStart),                        PAGE = 0 /*** Compiler Required Sections ***/   /* Program memory (PAGE 0) sections */    .text             : > FLASH_PROGRAM,         PAGE = 0    .cinit            : > FLASH_PROGRAM,         PAGE = 0    .const            : > FLASH_PROGRAM,         PAGE = 0    .econst           : > FLASH_CONST,           PAGE = 0    .pinit            : > FLASH_PROGRAM,         PAGE = 0    .reset            : > RESET,                 PAGE = 0, TYPE = DSECT  /* We are not using the .reset section */    .switch           : > FLASH_PROGRAM,         PAGE = 0    .cio              : > FLASH_PROGRAM,         PAGE = 0   /* Data Memory (PAGE 1) sections */    .bss              : > DRAM,                  PAGE = 1    .ebss             : > DRAM,                  PAGE = 1    .stack            : > DRAM,                  PAGE = 1    .sysmem           : > ZONE7B,                PAGE = 1    .esysmem          : > ZONE7B,                PAGE = 1 /*** User Defined Sections ***/    codestart         : > BEGIN_FLASH,           PAGE = 0                /* Used by file CodeStartBranch.asm */    csm_rsvd          : > CSM_RSVD,              PAGE = 0                /* Used by file passwords.asm */    internalMemFuncs  : > FLASH_PROGRAM,         PAGE = 0                /* Used by file Xintf.c.  Link to internal memory */    passwords         : > PASSWORDS,             PAGE = 0                /* Used by file passwords.asm */    /* Section secureRamFuncs used by file SysCtrl.c. */    ramfuncs          : LOAD = FLASH_PROGRAM,    PAGE = 0                /* Should be Flash */                        RUN = ZONE7A,            PAGE = 0                /* Must be CSM secured RAM */                        LOAD_START(_RamfuncsLoadStart),                        LOAD_END(_RamfuncsLoadEnd),                        RUN_START(_RamfuncsRunStart)    /* Allocate ADC_cal function (pre-programmed by factory into TI reserved memory) */    .adc_cal          : load = ADC_CAL,          PAGE = 0, TYPE = NOLOAD } /******************* end of file ************************/

相關推薦

DSP線上升級程式步驟

/********************************************************************** * File: f28335_nonBIOS_flash.cmd -- Linker command file for non-DSP/BIOS * code wi

CRC校驗原理及STM32 IAP線上升級程式

CRC校驗原理: 什麼是CRC校驗? CRC即迴圈冗餘校驗碼:是資料通訊領域中最常用的一種查錯校驗碼,其特徵是資訊欄位和校驗欄位的長度可以任意選定。迴圈冗餘檢查(CRC)是一種資料傳輸檢錯功能,對資料進行多項式計算,並將得到的結果附在幀的後面,接收裝置也執行類似的演算法,

STM32線上升級原理,和應用程式不正常執行

為方便產品出廠後,使用者可以通過外設介面如USB,USART對裝置進行升級,通常會有一段引導程式碼,在開機的時候從Boot啟動,啟動通過與上位機通訊是否需要升級,如果沒有升級就直接跳轉到APP空間,及

微信支付開發:開通微信免充值代金券和開通微信免充值立減與折扣,申請微信免充值代金券,接口升級驗收步驟

支付 生效 upload 設置 target title 調用 box 基礎 功能介紹: 商戶不需要預先充值營銷經費,即可創建和激活免充值代金券活動。活動生效後,用戶到店使用微信支付,當訂單符合優惠規則時,會直接扣減核銷優惠商戶的訂單實收金額。 免充值,營銷資金“0”占用

Weblogic補丁升級操作步驟

weblogic 補丁 Weblogic版本查詢weblogic版本查詢方式:1.命令方式1:cd /usr/weblogic/Oracle/Middleware/utils/bsu ./bsu.sh -prod_dir=/usr/weblogic/Oracle/Middleware/wlserver

tomcat 安全漏洞處理,線上升級tomcat

版本 標準 bin roo mat jdk mac 網站 gre 公司的可視化平臺被安掃出漏洞全是tomcat漏洞,一堆漏洞!這個是時候,一個一個修復太慢,沒有效率!直接升級tocmat版本 7升級到9,漏洞基本全修復。下面貼出升級步驟!方便以後遇到相同的問題查閱 Tomc

AliOS-Things--ESP8266 (10)OTA線上升級

 在例程linkkitapp裡面的linkkit_example_solo.c檔案裡面有OTA的功能程式碼,只需要巨集定義一個OTA_ENABLED就可以使用OTA功能了。 #define OTA_ENABLED 1 // 開啟OTA功能 #if defined(OTA_ENAB

macOS Mojave 10.14 正式版下載 – 蘋果Mac系統升級程式

Apple在前段時間的WWDC 釋出會上宣佈了最新的 macOS Mojave 10.14 作業系統,經過一段時間測試之後於9.25日迎來最終的正式版下載。 macOS Mojave 10.14 系統新增了深夜模式介面、桌面檔案自動歸類整理成堆疊、更強大的 Finder 圖片瀏覽、Quick Look 預覽

STM32 之 線上升級(IAP)超詳細圖解 及 常見問題解決

IAP 是啥   IAP( In Application Programming)即在應用程式設計,也就是使用者可以使用自己的程式對MCU的中的執行程式進行更新,而無需藉助於外部燒寫器。其實ST官網也給出了IAP的示例程式,感興趣的可以直接去官網搜尋。   這裡有一點需要特殊注意,就

Linux下python安裝升級詳細步驟 | Python2 升級 Python3

Linux下python升級步驟  Python2 ->Python3 多數情況下,系統自動的Python版本是2.x 或者yum直接安裝的也是2.x 但是,現在多數情況下建議使用3.x 那麼如何升級呢?-p

Ubuntu ipv6造成線上升級錯誤

問題: python3: ../sysdeps/posix/getaddrinfo.c:2603: getaddrinfo: Assertion `IN6_IS_ADDR_V4MAPPED (sin6->sin6_addr.s6_addr32)’ failed. 解決方法:

STM32BootLoader升級程式之後無法跳轉的問題解決

升級程式 近日參考官方的資料,使用U盤升級stm32程式. bootloader配置usb + fatfs 主機APP配置為FRTOS+usb + fatfs 然後發現問題 問題一 升級完程式之後不能正常跳轉,卡死 問題二 不升級程式直接跳轉可以

傑理AC690X系列---U盤和無線升級程式Reset的問題(16)

傑理晶片使用內部軟開關機的方案是主控常供電的,也就是說關機以後晶片還是供電的,只不過進入了超低功耗狀態。 690X系列進入內部軟關機狀態功耗大概是4uA,692X系列接近0. 我們在使用無線升級的時候,升級之前主控會軟復位一次,這個時候會清除所有暫存器狀態。 如果此時晶

CentOS6-x到CentOS7-x的線上升級(成功!)

CentOS6-x到CentOS7-x的線上升級 緣起 相比Debian系的Linux釋出版(如Debian、Ubuntu),都能很好地支援線上大版本升級,RedHat系的Linux釋出版(如RedHat、CentOS),其大版本升級一直是為人所詬病的問題。 這種情

O2OA支援線上升級,如何免費升級到最新版?

轉載:http://www.o2oa.io/x_desktop/forum.html?app=ForumDocument&id=c6f8c221-69b7-4600-ab1f-b813457c311c 如何線上升級O2OA伺服器 1、如何檢視當前系統版本號

基於藍芽的STM32 IAP線上升級

最近開發的一個小專案需要支援藍芽線上升級,今天便詳細地瞭解一番。藍芽線上升級的方式,流程如圖 流程解釋: 產品的最新程式放在雲端的伺服器上,並將程式更新的提醒通過手機APP推送給使用者,當用戶點選程式更新時,APP將程式下載至手機上,並通過藍芽傳輸到STM32上,這時微控制器解析到的指令為

鳥哥的Linux私房菜讀書筆記--YUM線上升級機制

yum是透過分析rpm的標頭資料後,根據各軟體的相關性製作出屬性相依時的解決方案,然後可以自動處理軟體的相依屬性問題,以解決軟體安裝、移除、升級問題。由於 distribution 必須要先釋出軟體,然後將軟體放置於 yum 伺服器上面,以提供客戶端來要求安裝與升級之用的。 

一種嵌入式linux本地和遠端升級程式的方法

    嵌入式linux裝置要進行軟體升級有很種多方式方法,總的來說可以分為本地升級和遠端升級。本地升級包括升級工具升級,儲存介質升級等,遠端升級是指通過網路進行程序升級。這裡介紹一種同時至此本地和遠端升級的方法,以供參考。 本地升級:     (1)升級工具升級  

基於FPGA的線上升級的驗證以及實現

      線上升級指的是程式不通過JTAG,僅僅是上位機發資料給fpga,fpga在將資料寫到flash, 斷電上電後,程式自動載入到fpga中,相當於僅僅通過一個介面(網口,usb介面或者串列埠),更新了fpga中的程式,對於一款成熟的產品,線上升級功能是必須的。下面將通

RDP報表工具v2.3.*版本升級操作步驟

升級前提: 使用者已經在使用舊版RDP報表系統,並且官網已有最新版本可供下載。 升級方式: 資料遷移方式: 報表系統升級後,使用者需要做的事情便是進行資料的遷移。根據使用者的選擇,可能有如下兩種方式: :使用者將自己的報表檔案從舊版遷移至新版報表系統的資料目錄資