Elprotronic-標誌

Elprotronic MSP430 快閃記憶體編程器

Elprotronic-MSP430-快閃記憶體編程器-產品

產品資訊

  • MSP430 快閃記憶體程式設計器是 Elprotronic Inc. 設計的軟體工具,用於對 MSP430 微控制器進行程式設計。
  • 該軟體已獲得許可,並且只能根據此類許可的條款使用或複製。
  • 本設備符合 FCC 規則第 15 部分的規定,並且經過測試並證明符合 B 類數位設備的限制。
  • Elprotronic Inc. 對本文檔中所含資訊的任何錯誤或遺漏不承擔任何責任。
  • 本產品不得與非 Elprotronic Inc. 產品的程式設計轉接器(硬體)搭配使用。

產品使用說明

  1. 在電腦上安裝 MSP430 快閃記憶體程式設計器軟體。
  2. 使用合適的程式設計轉接器將 MSP430 微控制器連接到電腦。
  3. 啟動 MSP430 快閃記憶體編程器軟體。
  4. 為您的微控制器和程式設計適配器選擇適當的設定。
  5. 將您想要編程到微控制器上的程式或韌體載入到 MSP430 快閃記憶體編程器軟體中。
  6. 使用 MSP430 快閃記憶體編程器軟體對微控制器進行程式設計。

筆記:
請務必仔細遵循使用手冊中提供的說明,並僅按預期使用產品,以避免任何損壞或傷害。

埃爾普羅尼克公司

版權

版權所有 © Elprotronic Inc. 保留所有權利

免責聲明:
未經 Elprotronic Inc. 事先書面同意,不得複製本文檔的任何部分。本文檔中的信息如有更改,恕不另行通知,並且並不代表 Elprotronic Inc. 任何部分的承諾。雖然本文中包含的信息被假定為準確,Elprotronic Inc. 對任何錯誤或遺漏不承擔任何責任。

在任何情況下,Elprotronic Inc、其員工或本文檔的作者均不對任何性質的特殊、直接、間接或後果性損害、損失、成本、費用、索賠、要求、利潤損失索賠、費用或開支承擔責任。種類。
本文檔中所述的軟體是根據許可證提供的,並且只能根據此類許可證的條款使用或複製。免責聲明:您同意 Elprotronic Inc. 未就軟體、硬體、韌體和相關文件向您做出任何明示保證。軟體、硬體、韌體和相關文件「按原樣」提供給您,不提供任何形式的保證或支援。 Elprotronic Inc. 不承擔與軟體相關的所有明示或暗示的保證,包括但不限於對特定用途的適用性、適銷性、適銷品質或不侵犯第三方權利的任何暗示保證。

責任限制:在任何情況下,Elprotronic Inc. 均不對您的任何使用損失、業務中斷或任何直接、間接、特殊附帶或後果性損害(包括利潤損失)承擔責任,無論採取何種形式無論是合同、侵權(包括疏忽)、嚴格產品責任還是其他方面,即使 Elprotronic Inc. 已被告知發生此類損害的可能性。

最終用戶許可協議

在使用本軟體和相關硬體之前,請仔細閱讀本文檔。 ELPROTRONIC INC. 和/或其子公司(「ELPROTRONIC」)僅將本軟體授權給將使用本軟體的個人、公司或法人實體(下文稱為「您」或「您的」)您同意本授權協議的所有條款的條件。這是您與 ELPROTRONIC 之間的合法且可執行的合約。打開此套件、撕開封條、點擊「我同意」按鈕或以其他方式以電子方式表示同意,或載入軟體,即表示您同意本協議的條款和條件。如果您不同意這些條款和條件,請點選「我不同意」按鈕或以其他方式表示拒絕,請勿進一步使用完整產品,並將其連同購買證明一起退還給經銷商購買後三十(30)天內,您的錢將退還。

執照。
軟體、韌體和相關文件(統稱為「產品」)是 Elprotronic 或其授權人的財產,並受版權法保護。雖然 Elprotronic 繼續擁有該產品,但在接受本授權後,您將擁有使用該產品的某些權利。本授權管轄 Elprotronic 可能提供給您的產品的任何版本、修訂或增強。您在使用本產品方面的權利義務如下:

您可以:

  • 在多台計算機上使用本產品;
  • 製作一份該軟體的副本以供存檔,或將該軟體複製到您電腦的硬碟上並保留原件以供存檔;
  • 在網路上使用該軟體

你不可以:

  • 再授權、逆向工程、反編譯、反彙編、修改、翻譯、嘗試發現產品的原始碼;或根據產品創作衍生作品;
  • 重新散佈本產品軟體組件的全部或部分內容;
  • 將此軟體與非 Elprotronic Inc. 產品的編程適配器(硬體)一起使用。

版權
本產品及其任何副本的所有權利、所有權和版權均歸 Elprotronic 所有。 本產品受版權法和國際條約規定的保護。 因此,您必須像對待任何其他受版權保護的材料一樣對待本產品。

責任限制。
在任何情況下,Elprotronic 均不對您的任何使用損失、業務中斷或任何類型的直接、間接、特殊、附帶或後果性損害(包括利潤損失)承擔責任,無論訴訟形式如何,無論是合同、侵權行為(包括疏忽)、嚴格的產品責任或其他原因,即使 Elprotronic 已被告知發生此類損害的可能性。

免責聲明。
您同意 Elprotronic 未就軟體、硬體、韌體和相關文件向您做出任何明示保證。軟體、硬體、韌體和相關文件「按原樣」提供給您,不提供任何形式的保證或支援。 Elprotronic 不承擔與軟體和硬體相關的所有明示或暗示的保證,包括但不限於對特定用途的適用性、適銷性、適銷品質或不侵犯第三方權利的任何暗示保證。

FCC聲明

本設備符合 FCC 規則第 15 部分的規定。

操作須滿足以下兩個條件:

  1. 該設備可能不會造成有害幹擾,且
  2. 該設備必須接受任何收到的干擾,包括可能導致意外操作的干擾。

筆記:
本設備已經過測試,符合 FCC 規則第 15 部分關於 B 類數字設備的限制。 這些限制旨在為住宅安裝中的有害干擾提供合理的保護。 本設備會產生、使用和輻射射頻能量,如果不按照說明手冊進行安裝和使用,可能會對無線電通信造成有害干擾。 但是,不能保證在特定安裝中不會發生干擾。 如果此設備確實對無線電或電視接收造成有害干擾,這可以通過關閉和打開設備來確定,鼓勵用戶嘗試通過以下一種或多種措施來消除乾擾:

  • 重新定向或重新定位接收天線
  • 增加設備和接收器之間的距離
  • 將設備連接到與接收器所連接的電路不同的電路上的插座
  • 請諮詢經銷商或經驗豐富的廣播/電視技術人員尋求協助。

警告:
未經 Elprotronic Inc. 明確批准的變更或修改可能會導致使用者操作設備的權限失效。

該 B 類數位設備符合加拿大干擾設備法規的所有要求。

FlashPro430 命令列解釋器

FlashPro430 Multi-FPA API-DLL 可與命令列解釋器 shell 一起使用。該 shell 允許使用標準命令提示字元視窗或腳本 file執行 API-DLL 函數。有關 API-DLL 函數的詳細說明,請參閱 FlashPro430 Multi-FPA API-DLL 使用者指南 (PM010A05)。

安裝標準軟體包後,所需的一切 files 位於目錄中

  • C:\程式 Files\Elprotronic\MSP430\USB FlashPro430\CMD 線

並包含

  • FP430-commandline.exe -> 命令列 shell 解釋器
  • MSP430FPA.dll -> 標準 API-DLL files
  • MSP430FPA1.dll -> ——,,,,,——–
  • MSPlist.ini -> 初始化 file

所有API-DLL files 應位於 FP430-commandline.exe 所在的同一目錄中。若要啟動命令列解釋器,應執行 FP430-commandline.exe。

命令語法:

指令名稱 ( 參數 1, 參數 2, …. ) 參數:

  1. 細繩 ( file 姓名等)–“file姓名”
  2. 數位
    • 整數 小數 例如24
    • 或整數十六進制,例如0x18

筆記: 空格被忽略

指令不區分大小寫

  • F_OpenInstancesAndFPA(“*# *”)
  • 和 f_openinstancesandfpas(“*# *”) 相同

Example-1:

運行 FP430-命令列.exe

類型:
F_OpenInstancesAndFPA( “*# *” ) // 開啟實例並找到第一個轉接器(任何 SN)按 ENTER – 結果 ->1(確定)

類型:
F_Initialization() //使用從 config.ini 取得的設定進行初始化 //從 FlashPro430 取得的設定 – 具有定義的 MSP430 類型、程式碼 file ETC。

  • 按 ENTER – 結果 ->1(確定)

類型:

F_自動編程(0)
按 ENTER – 結果 ->1(確定)

類型:

F_Report_Message()
按 ENTER – 結果 –> 顯示最後的報告訊息(來自 F_Autoprogram(0))

結果見圖A-1:

Elprotronic-MSP430-快閃記憶體編程器-fig-1

鍵入 quit() 並按 ENTER 關閉 FP430-commandline.exe 程式。

Example-2:
執行 FP430-commandline.exe 並鍵入以下指令:

  • F_OpenInstancesAndFPA( “*# *” ) // 開啟實例並找到第一個適配器(任何 SN)
  • F_初始化()
  • F_Report_Message()
  • F_配置File載入( "filename” ) //輸入有效路徑和配置 file 姓名
  • F_讀碼File( 1, “FileName” ) //輸入有效路徑和程式碼 file 名稱(TI.txt 格式)
  • F_自動編程(0)
  • F_Report_Message()
  • F_Put_Byte_to_Buffer(0x8000,0x11)
  • F_Put_Byte_to_Buffer(0x8001,0x21)
  • F_Put_Byte_to_Buffer(0x801F,0xA6)
  • F_Open_Target_Device()
  • F_Segment_Erase(0x8000)
  • F_Copy_Buffer_to_Flash(0x8000,0x20)
  • F_Copy_Flash_to_Buffer(0x8000,0x20)
  • F_Get_Byte_from_Buffer(0x8000)
  • F_Get_Byte_from_Buffer(0x8001)
  • F_Get_Byte_from_Buffer(0x801F)
  • F_Close_Target_Device() 退出()

命令列指令列表

  • 辭職();關閉命令解釋程序
  • help() ;顯示下面的列表
  • F_Trace_ON()
  • F_Trace_OFF()
  • F_OpenInstances(無)
  • F_CloseInstances()
  • F_OpenInstancesAndFPA(“File姓名” )
  • F_Set_FPA_index( fpa )
  • F_Get_FPA_index()
  • F_LastStatus( fpa )
  • F_DLLTypeVer()
  • F_Multi_DLLTypeVer()
  • F_Check_FPA_access(索引)
  • F_Get_FPA_SN( fpa )
  • F_APIDLL_Directory(“APIDLL路徑”)
  • F_初始化()
  • F_DispSetup()
  • F_Close_All()
  • F_Power_Target( 開關 )
  • F_Reset_Target()
  • F_Report_Message()
  • F_讀碼File( file_格式, ”File姓名” )
  • F_Get_CodeCS(目標)
  • F_讀密碼File( file_格式, ”File姓名” )
  • F_配置File載入( "file姓名” )
  • F_SetConfig(索引,資料)
  • F_GetConfig(索引)
  • F_Put_Byte_to_Buffer(地址,資料)
  • F_Copy_Buffer_to_Flash( 起始位址, 大小 )
  • F_Copy_Flash_to_Buffer( 起始位址, 大小 )
  • F_Copy_All_Flash_to_Buffer()
  • F_Get_Byte_from_Buffer( 位址 )
  • F_GetReportMessageChar(索引)
  • F_Clr_Code_Buffer()
  • F_Put_Byte_to_Code_Buffer(地址,資料)
  • F_Put_Byte_to_Password_Buffer( 位址,資料 )
  • F_Get_Byte_from_Code_Buffer( 位址 )
  • F_Get_Byte_from_Password_Buffer( addr )
  • F_自動編程(0)
  • F_VerifyFuseOrPassword()
  • F_Memory_Erase(模式)
  • F_Memory_Blank_Check()
  • F_Memory_Write(模式)
  • F_Memory_Verify(模式)
  • F_Open_Target_Device()
  • F_Close_Target_Device()
  • F_Segment_Erase(地址)
  • F_Sectors_Blank_Check( 開始位址, 停止位址 )
  • F_Blow_Fuse()
  • F_Write_Word(地址,資料)
  • F_Read_Word(地址)
  • F_Write_Byte(地址,資料)
  • F_Read_Byte( 位址 )
  • F_Copy_Buffer_to_RAM( 起始位址, 大小 )
  • F_Copy_RAM_to_Buffer( 起始位址, 大小 )
  • F_Set_PC_and_RUN( PC_addr )
  • F_Synch_CPU_JTAG()
  • F_Get_Targets_Vcc()

筆記:
並非第 4 章中列出的所有指令都在命令列解釋器中實作。對於前ample – 未實現所有使用指標的指令,但這並不限制對 API-DLL 的所有功能的訪問,因為所有使用指標的指令也以更簡單的方式實現,無需指標。

文件/資源

Elprotronic MSP430 快閃記憶體編程器 [pdf] 使用者指南
MSP430 快閃記憶體程式設計器,MSP430,快閃程式設計器,程式設計器

參考

發表評論

您的電子郵件地址不會被公開。 必填欄位已標記 *