1. 程式人生 > >TMS320F28335使用Flash _API 庫函式燒寫片內Flash的問題總結

TMS320F28335使用Flash _API 庫函式燒寫片內Flash的問題總結

        這幾天在合眾達的SEED_DEC28335開發板用TI提供的Flash_API庫函式往F28335的片內Flash裡燒寫資料。碰到了好多問題,首先就庫函式的自帶的英文資料看了好幾遍,覺得看懂了,程式也按流程設定,編譯沒有問題,就是已下載就出錯。主要是如下錯誤:(完了加上去)

後來發現主要是下載Flash過程中檔案沒有設定好的緣故。查閱網上資料,說可能有兩種原因:第一,Flash_API功能函式時鐘沒設定好,導致板子在下載過程中不穩定;第二,可能是檔案配置或下載過程配置有問題。我今天仔細查了時鐘設定,發現跟ti提供的例程幾乎一樣,同時也檢查了我的板子上的實際時鐘和配置時鐘也是相符的。那第二種原因的可能性就比較打了。我看了下DSP的片內Flash下載的相關文件,發現有這麼幾句很關鍵:“

        把在除錯環境下的工程檔案的cmd換成燒寫所要用的FLASH cmd 檔案,並且Gel檔案換成ccs自帶的gel 路徑為“..\CCStudio_v3.3\cc\gel”下,然後編譯無錯誤後,新增編譯後.out檔案即可。”

      昨天下載時下載檔案中沒有載入CCS自帶的gel檔案。現在按照上面的載入方法載入檔案後,再按正常方法下載就OK了。

相關推薦

TMS320F28335使用Flash _API 函式Flash的問題總結

        這幾天在合眾達的SEED_DEC28335開發板用TI提供的Flash_API庫函式往F28335的片內Flash裡燒寫資料。碰到了好多問題,首先就庫函式的自帶的英文資料看了好幾遍,覺得看懂了,程式也按流程設定,編譯沒有問題,就是已下載就出錯。主要是如下錯誤:

fopen , fread fwrite 函式二進位制檔案 問題總結

最近在解析 png 資料檔案, 發現一個檔案操作中容易忽略的問題,問題描述如下: 在使用 fread 讀二進位制檔案(png 圖片)的時候, 發現讀取到記憶體中的資料和 二進位制檔案中的資料不一致, 同樣, 在 使用 fwrite 寫二進位制檔案(png 圖片)的時候,

用OpenJTAG程式到Flash—— 韋東山嵌入式Linux視訊學習筆記03

說明:本文僅在Windows環境下實驗。 韋東山的JZ2440(v2),可以選擇從Nor Flash啟動,也可以選擇從Nand Flash啟動,不管從哪裡啟動,都需要Flash上有程式,沒有程式的話,板子就是一塊磚頭。 按照常規思維,板子上應該有一個Boot

VIVADO BIT到flash

將程式碼燒錄到到 flash 步驟 1)點選 bitstream setting ,將 bin_file 勾上,點選 OK。   2)點選 generate bitstream ,生成 bit 檔案和 bin 檔案 3)點選 open hardware m

CC3200 程式到FLASH

參考資料" 1.UCF檔案燒寫 用Uniflash開啟對應的ucf檔案,先format一下(注意接好FLASH模式的接線帽),再program寫進去,注意寫的時候不要佔用串列埠,寫完後去掉該接線帽,開啟串列埠,reset一下。 如果沒有ucf檔案,該如何燒寫呢?還

zynq程式到FLASH,用於QSPI Flash啟動

建立第一級啟動載入程式FSBL。SDK中點選工程BSP資料夾右鍵,選擇Board Support Package Setting。 選擇xilffs和xilrsa加入,點選OK. 在SDK主介面下選擇File->New->Application Project選項,設定引數如下。 點選Next,選

ubifs到nand flash中的幾種方法(非常好)

折騰了好幾天,突然柳暗花明,繼而思之,發現原來是出門就走錯了路,悲劇之餘,寫下此筆記,以省自己,警他人。 正題,關於UBIFS的介紹在此就不多說,詳見: http://www.linux-mtd.infradead.org/faq/ubifs.html http://www.linux-mtd.infra

在Linux系統下通過TFTP或NFS

配置 username 配置網絡 help def 定義 不讓 服務 一行 一直想直接通過Linux系統往JZ2440開發板中燒寫內核,但網上的教程千篇一律都是借助Windows平臺上的TFTP工具燒寫的,十分不爽,因為我不喜歡在虛擬機上玩Linux!摸索了一下午,終於搞定

AM3358裸程式-第一部分

1.先說下背景,公司接到一個專案,使用者制定要用TI的AM3358晶片作為控制器,並且要執行linux系統,要具備百兆和千兆的網路通訊功能、序列通訊功能、IIC功能、SPI功能和GPMC功能,之所以要這麼多功能是因為要用AM3358與另外三個FPGA進行通訊,當然DDDR3和NAND FLASH是必不可少的,

能自己函式就別調用函式 後者時間耗時更多

#include <ctime> #include <iostream> #include <cmath> using namespace std; const int N = 1024; int main(void) { int i, M

滿分的函式

一般寫出來的函式距離滿分差著以下兩點: const:在形參引用不可修改的資料時要加。它限定一個變數不允許被改變,產生靜態作用。使用const在一定程度上可以提高程式的安全性和可靠性。 斷言assert:編寫程式碼時,我們總是會做出一些假設,斷言就是用於在程式碼中捕捉這些假

個人C++速成筆記(1) -- C++與C不一樣的地方:行函數、預設引數、函式過載、函式模板、函式的呼叫

之前學過C,現在想稍微學習下C++,由於上班,只能利用平時的空閒時間學習,記錄一下學習歷程,激勵自己有始有終,部落格內容主要記錄C與C++不同的地方。                    

利用標準C語言函式進行文字檔案讀

    利用C語言進行檔案操作的方法有多種。其中包括在UNIX系統環境下利用系統介面進行檔案操作;在windows系統下可以利用windows系統下可以利用fopen_s等庫函式的安全版本進行檔案操作。但是用的最多的就是利用標準庫函式進行檔案操作。本文主要介紹利用C標準庫函

vc++ 如何自己c函式lib

步驟1、      開啟VC++ 6.0,新建一個空Win32 Static Library(靜態函式)       新建一個11.cpp原始檔和22.h標頭檔案    執行,這時候在這個專案下就會生成0654.lib 和22.h檔案 把0654.lib檔案複製到

自己動手字串函式 一(C語言實現)

在coding中最常使用的就是對於字串的處理問題,接下來我們自己動手寫庫函式,儘量使用指標操作,而不是陣列操作 //標頭檔案 string.h #include <stdio.h> #include <stdlib.h> //字串結構體 typed

c++ 之自己函式 (靜態

c++ 庫函式,分為靜態庫,靜態庫的好處就是沒有太多約束,靜態庫寫的類,可以被整合。缺點是,程式碼是直接編譯到目標檔案裡面,所以程式碼量會增加 。 庫函式分為 Win32 Application和Win32 Console Application 和MFC  庫。 Win3

Jlink使用技巧之SPI Flash存儲芯

支持 adf 行操作 .com 官方 尊重 rod 部分 標準 前言 大多數玩單片機的人都知道Jlink可以燒寫Hex文件,作為ARM仿真調試器,但是知道能燒寫SPI Flash的人應該不多,本篇文章將介紹如何使用JLink來燒寫或者讀取SPI Flash存儲器,JLink

9.I2C讀資料—基於CT117E開發板的STM32函式程式設計

I2C  簡介 IIC(Inter-Integrated Circuit)匯流排是一種由 PHILIPS 公司開發的兩線式序列匯流排,用於連線微控制器及其外圍裝置。 它是由資料線 SDA 和時鐘 SCL 構成的序列匯流排, 可傳送和接收資料。在 CPU 與被控 IC 之間、

自己模擬strcat函式的功能函式my_strcat實現strcat的功能,完整程式碼

#include <stdio.h> #include <string.h> #include <windows.h> #include <assert.h&g

使用mysql proxy對數據進行讀分離

用戶權限 share 數據庫 ava mysql- bit 但是 文件 環境 服務器安排如下: 192.168.100.128 主 192.168.100.129 從 192.168.100.130 mysql-proxy 1、在100.130中下載安裝mysql-pr