Pengaturcara Flash Elprotronic MSP430
Maklumat Produk
- Pengaturcara Flash MSP430 ialah alat perisian yang direka oleh Elprotronic Inc. untuk pengaturcaraan mikropengawal MSP430.
- Perisian ini berlesen dan hanya boleh digunakan atau disalin mengikut syarat-syarat lesen tersebut.
- Peranti ini mematuhi Bahagian 15 Peraturan FCC dan telah diuji dan didapati mematuhi had untuk peranti digital Kelas B.
- Elprotronic Inc. tidak bertanggungjawab atas sebarang kesilapan atau ketinggalan dalam maklumat yang terkandung dalam dokumen.
- Produk ini tidak boleh digunakan dengan penyesuai pengaturcaraan (perkakasan) yang bukan produk Elprotronic Inc.
Arahan Penggunaan Produk
- Pasang perisian MSP430 Flash Programmer pada komputer anda.
- Sambungkan mikropengawal MSP430 anda ke komputer anda menggunakan penyesuai pengaturcaraan yang sesuai.
- Lancarkan perisian MSP430 Flash Programmer.
- Pilih tetapan yang sesuai untuk mikropengawal dan penyesuai pengaturcaraan anda.
- Muatkan atur cara atau perisian tegar yang anda ingin aturkan pada mikropengawal anda ke dalam perisian MSP430 Flash Programmer.
- Program mikropengawal anda menggunakan perisian MSP430 Flash Programmer.
Nota:
Adalah penting untuk mengikuti arahan yang diberikan dalam manual pengguna dengan berhati-hati dan menggunakan produk hanya seperti yang bertujuan untuk mengelakkan sebarang kerosakan atau bahaya.
Elprotronic Inc.
- 16 Crossroads Drive Richmond Hill, Ontario, L4E-5C9 KANADA
- Web tapak: www.elprotronic.com.
- E-mel: info@elprotronic.com
- Faks: 905-780-2414
- Suara: 905-780-5789
Hak Cipta
Hak Cipta © Elprotronic Inc. Semua hak terpelihara
Penafian:
Tiada bahagian daripada dokumen ini boleh diterbitkan semula tanpa kebenaran bertulis terlebih dahulu daripada Elprotronic Inc. Maklumat dalam dokumen ini tertakluk kepada perubahan tanpa notis dan tidak mewakili komitmen pada mana-mana bahagian Elprotronic Inc. Walaupun maklumat yang terkandung di sini diandaikan sebagai tepat, Elprotronic Inc. tidak bertanggungjawab atas sebarang kesilapan atau ketinggalan.
Elprotronic Inc, pekerjanya atau pengarang dokumen ini tidak akan bertanggungjawab ke atas kerosakan khas, langsung, tidak langsung atau berbangkit, kerugian, kos, caj, tuntutan, tuntutan, tuntutan untuk kehilangan keuntungan, yuran atau perbelanjaan dalam apa jua bentuk atau baik hati.
Perisian yang diterangkan dalam dokumen ini disediakan di bawah lesen dan hanya boleh digunakan atau disalin mengikut syarat-syarat lesen tersebut. Penafian jaminan: Anda bersetuju bahawa Elprotronic Inc. tidak memberikan jaminan nyata kepada Anda mengenai perisian, perkakasan, perisian tegar dan dokumentasi yang berkaitan. Perisian, perkakasan, perisian tegar dan dokumentasi yang berkaitan diberikan kepada Anda "SEBAGAIMANA ADANYA" tanpa sebarang jenis jaminan atau sokongan. Elprotronic Inc. menafikan semua waranti berkenaan dengan perisian, nyata atau tersirat, termasuk, tanpa had, sebarang waranti tersirat kesesuaian untuk tujuan tertentu, kebolehdagangan, kualiti boleh niaga atau tidak melanggar hak pihak ketiga.
Had liabiliti: Elprotronic Inc. tidak akan bertanggungjawab kepada anda untuk sebarang kehilangan penggunaan, gangguan perniagaan, atau sebarang kerosakan langsung, tidak langsung, khas sampingan atau berbangkit dalam apa jua bentuk (termasuk kehilangan keuntungan) tanpa mengira bentuk tindakan sama ada dalam kontrak, tort (termasuk kecuaian), liabiliti produk yang ketat atau sebaliknya, walaupun Elprotronic Inc. telah dinasihatkan tentang kemungkinan kerosakan tersebut.
PERJANJIAN LESEN PENGGUNA TAMAT
SILA BACA DOKUMEN INI DENGAN TELITI SEBELUM MENGGUNAKAN PERISIAN DAN PERKAKASAN BERKAITAN. ELPROTRONIC INC. DAN/ATAU SUBSIDIARINYA (“ELPROTRONIC”) SUDI MELESENKAN PERISIAN KEPADA ANDA SEBAGAI INDIVIDU, SYARIKAT ATAU ENTITI UNDANG-UNDANG YANG AKAN MENGGUNAKAN PERISIAN (DIRUJUK DI BAWAH SEBAGAI “ANDA” ATAU “ANDA” SAHAJA) DENGAN SYARAT ANDA BERSETUJU DENGAN SEMUA SYARAT PERJANJIAN LESEN INI. INI ADALAH KONTRAK YANG SAH DAN BOLEH DILAKUKAN ANTARA ANDA DAN ELPROTRONIC. DENGAN MEMBUKA PAKEJ INI, MEMECAHKAN MOTOR, MENGKLIK BUTANG “SAYA SETUJU” ATAU SEBANYAKNYA MENUNJUKKAN PERSETUJUAN SECARA ELEKTRONIK, ATAU MEMBUAT PERISIAN ANDA BERSETUJU DENGAN TERMA DAN SYARAT PERJANJIAN INI. JIKA ANDA TIDAK BERSETUJU DENGAN TERMA DAN SYARAT INI, KLIK PADA BUTANG “SAYA TIDAK BERSETUJU” ATAU SEBANYAKNYA TANDAKAN PENolakan, TIADA LAGI MENGGUNAKAN PRODUK PENUH DAN KEMBALIKANNYA DENGAN BUKTI PEMBELIAN KEPADA PENIAGA DARI SIAPA IA DIPEROLEHI DALAM MASA TIGA PULUH (30) HARI PEMBELIAN DAN WANG ANDA AKAN DIKEMBALIKAN.
Lesen.
Perisian, perisian tegar dan dokumentasi yang berkaitan (secara kolektif "Produk") adalah hak milik Elprotronic atau pemberi lesennya dan dilindungi oleh undang-undang hak cipta. Walaupun Elprotronic terus memiliki Produk, Anda akan mempunyai hak tertentu untuk menggunakan Produk selepas penerimaan lesen ini. Lesen ini mengawal sebarang keluaran, semakan atau penambahan pada Produk yang Elprotronic mungkin berikan kepada Anda. Hak dan kewajipan anda berkenaan dengan penggunaan Produk ini adalah seperti berikut:
ANDA BOLEH:
- menggunakan Produk ini pada banyak komputer;
- buat satu salinan perisian untuk tujuan arkib, atau salin perisian ke cakera keras komputer Anda dan simpan yang asal untuk tujuan arkib;
- menggunakan perisian pada rangkaian
ANDA MUNGKIN TIDAK:
- sublesen, jurutera terbalik, menyahkompilasi, membuka, mengubah suai, menterjemah, membuat sebarang percubaan untuk menemui Kod Sumber Produk; atau mencipta karya terbitan daripada Produk;
- mengedarkan semula, secara keseluruhan atau sebahagian, mana-mana bahagian komponen perisian Produk ini;
- gunakan perisian ini dengan penyesuai pengaturcaraan (perkakasan) yang bukan produk Elprotronic Inc.
Hak Cipta
Semua hak, tajuk, dan hak cipta dalam dan pada Produk dan sebarang salinan Produk dimiliki oleh Elprotronic. Produk dilindungi oleh undang-undang hak cipta dan peruntukan perjanjian antarabangsa. Oleh itu, anda mesti merawat Produk seperti mana-mana bahan berhak cipta lain.
Had liabiliti.
Elprotronic tidak akan bertanggungjawab kepada anda untuk sebarang kehilangan penggunaan, gangguan perniagaan, atau sebarang kerosakan langsung, tidak langsung, khas, sampingan atau berbangkit dalam apa jua bentuk (termasuk kehilangan keuntungan) tanpa mengira bentuk tindakan sama ada dalam kontrak, tort. (termasuk kecuaian), liabiliti produk yang ketat atau sebaliknya, walaupun Elprotronic telah dinasihatkan tentang kemungkinan kerosakan tersebut.
PENAFIAN WARANTI.
Anda bersetuju bahawa Elprotronic tidak membuat jaminan nyata kepada Anda mengenai perisian, perkakasan, perisian tegar dan dokumentasi yang berkaitan. Perisian, perkakasan, perisian tegar dan dokumentasi yang berkaitan diberikan kepada Anda "SEBAGAIMANA ADANYA" tanpa sebarang jenis jaminan atau sokongan. Elprotronic menafikan semua waranti berkenaan dengan perisian dan perkakasan, tersurat atau tersirat, termasuk, tanpa had, sebarang waranti tersirat kesesuaian untuk tujuan tertentu, kebolehdagangan, kualiti boleh niaga atau tidak melanggar hak pihak ketiga.
PENYATA FCC
Peranti ini mematuhi Bahagian 15 Peraturan FCC.
Operasi tertakluk kepada dua syarat berikut:
- peranti ini mungkin tidak menyebabkan gangguan berbahaya dan
- peranti ini mesti menerima sebarang gangguan yang diterima, termasuk gangguan yang boleh menyebabkan operasi yang tidak diingini.
NOTA:
Peralatan ini telah diuji dan didapati mematuhi had untuk peranti digital Kelas B, menurut Bahagian 15 Peraturan FCC. Had ini direka bentuk untuk memberikan perlindungan yang munasabah terhadap gangguan berbahaya dalam pemasangan kediaman. Peralatan ini menjana, menggunakan dan boleh memancarkan tenaga frekuensi radio dan, jika tidak dipasang dan digunakan mengikut manual arahan, boleh menyebabkan gangguan berbahaya kepada komunikasi radio. Walau bagaimanapun, tiada jaminan bahawa gangguan tidak akan berlaku dalam pemasangan tertentu. Jika peralatan ini menyebabkan gangguan berbahaya kepada penerimaan radio atau televisyen, yang boleh ditentukan dengan mematikan dan menghidupkan peralatan, pengguna digalakkan untuk cuba membetulkan gangguan dengan salah satu daripada langkah berikut:
- Arahkan semula atau letakkan semula antena penerima
- Tingkatkan pemisahan antara peralatan dan penerima
- Sambungkan peralatan ke dalam alur keluar pada litar yang berbeza daripada yang disambungkan kepada penerima
- Rujuk pengedar atau juruteknik radio/TV yang berpengalaman untuk mendapatkan bantuan.
Amaran:
Perubahan atau pengubahsuaian yang tidak diluluskan secara nyata oleh Elprotronic Inc. boleh membatalkan kuasa pengguna untuk mengendalikan peralatan.
Alat digital Kelas B ini memenuhi semua keperluan Peraturan Peralatan Penyebab Gangguan Kanada.
Jurubahasa Barisan Perintah FlashPro430
FlashPro430 Multi-FPA API-DLL boleh digunakan dengan shell penterjemah baris arahan. Cangkang ini membolehkan anda menggunakan tetingkap atau skrip Prompt Perintah standard files untuk melaksanakan fungsi API-DLL. Lihat Panduan Pengguna API-DLL FlashPro430 Multi-FPA ( PM010A05 ) untuk penerangan terperinci tentang fungsi API-DLL.
Apabila pakej perisian standard dipasang maka semua diperlukan files terletak dalam direktori
- C:\Program Files\Elprotronic\MSP430\USB FlashPro430\CMD-line
dan mengandungi
- FP430-commandline.exe -> penterjemah shell baris arahan
- MSP430FPA.dll -> API-DLL standard files
- MSP430FPA1.dll -> —-,,,,,——–
- MSPlist.ini -> permulaan file
Semua API-DLL files harus terletak dalam direktori yang sama di mana FP430-commandline.exe berada. Untuk memulakan penterjemah baris arahan, FP430-commandline.exe harus dilaksanakan.
Sintaks Perintah:
nama_arahan ( parameter1, parameter2, …. ) parameter:
- rentetan ( file nama dsb. ) – “filenama”
- nombor
- perpuluhan integer cth. 24
- atau heks integer cth. 0x18
Nota: Ruang diabaikan
Arahan tidak sensitif huruf besar
- F_OpenInstancesAndFPAs( “*# *” )
- dan f_openinstancesandfpas( “*# *” ) adalah sama
Example-1:
Jalankan FP430-commandline.exe
Jenis:
F_OpenInstancesAndFPAs( “*# *” ) // buka kejadian dan cari penyesuai pertama (mana-mana SN) Tekan ENTER – hasil ->1 (OK)
Jenis:
F_Initialization() //initialization dengan konfigurasi diambil daripada config.ini//setup yang diambil daripada FlashPro430 – dengan jenis MSP430 yang ditentukan, kod file dll.
- Tekan ENTER – hasil -> 1 (OK)
Jenis:
F_AutoProgram( 0 )
Tekan ENTER – hasil -> 1 (OK)
Jenis:
F_Report_Message()
Tekan ENTER – hasil -> memaparkan mesej laporan terakhir (dari F_Autoprogram(0))
Lihat Rajah A-1 untuk hasilnya:
Taip quit() dan tekan ENTER untuk menutup program FP430-commandline.exe.
Example-2:
Jalankan FP430-commandline.exe dan taip arahan berikut:
- F_OpenInstancesAndFPAs( “*# *” ) // buka kejadian dan cari penyesuai pertama (mana-mana SN)
- F_Initialization()
- F_Report_Message()
- F_ConfigFileMuatkan("filenama” ) //letakkan laluan vaild dan konfigurasi file nama
- F_ReadCodeFile( 1, “FileNama” ) //letakkan laluan dan kod kosong file nama (format TI.txt)
- F_AutoProgram( 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_Segmen_Padam( 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() quit()
Senarai arahan baris arahan
- berhenti (); tutup program penterjemah arahan
- help() ;paparkan senarai di bawah
- F_Trace_ON()
- F_Trace_OFF()
- F_OpenInstances( tidak )
- F_CloseInstances()
- F_OpenInstancesAndFPAs( “FileNama” )
- F_Set_FPA_index( fpa )
- F_Get_FPA_index()
- F_LastStatus( fpa )
- F_DLLTypeVer()
- F_Multi_DLLTypeVer()
- F_Check_FPA_access(index )
- F_Get_FPA_SN( fpa )
- F_APIDLL_Directory( “APIDLLpath” )
- F_Initialization()
- F_DispSetup()
- F_Tutup_Semua()
- F_Power_Target( OnOff )
- F_Reset_Target()
- F_Report_Message()
- F_ReadCodeFile( file_format, “FileNama” )
- F_Get_CodeCS( destinasi )
- F_ReadPasswFile( file_format, “FileNama” )
- F_ConfigFileMuatkan("filenama”)
- F_SetConfig( indeks, data )
- F_GetConfig( indeks )
- F_Put_Byte_to_Buffer( addr, data )
- F_Copy_Buffer_to_Flash( start_addr, saiz )
- F_Copy_Flash_to_Buffer( start_addr, saiz )
- F_Copy_All_Flash_to_Buffer()
- F_Get_Byte_from_Buffer( addr )
- F_GetReportMessageChar( indeks )
- F_Clr_Code_Buffer()
- F_Put_Byte_to_Code_Buffer( addr, data)
- F_Put_Byte_to_Password_Buffer( addr, data )
- F_Get_Byte_from_Code_Buffer( addr )
- F_Get_Byte_from_Password_Buffer( addr )
- F_AutoProgram( 0 )
- F_VerifyFuseOrPassword()
- F_Memory_Erase( mod )
- F_Memory_Blank_Check()
- F_Memory_Write( mod )
- F_Memory_Verify( mod )
- F_Open_Target_Device()
- F_Close_Target_Device()
- F_Segment_Erase( alamat )
- F_Sectors_Blank_Check( start_addr, stop_addr )
- F_Blow_Fuse()
- F_Write_Word( addr, data )
- F_Read_Word( addr )
- F_Write_Byte( addr, data )
- F_Read_Byte( addr )
- F_Copy_Buffer_to_RAM( start_addr, saiz )
- F_Copy_RAM_to_Buffer( start_addr, saiz )
- F_Set_PC_and_RUN( PC_addr )
- F_Synch_CPU_JTAG()
- F_Get_Targets_Vcc()
Nota:
Tidak semua arahan yang disenaraikan dalam Bab 4 dilaksanakan dalam penterjemah baris arahan. Untuk example – semua arahan menggunakan penunjuk tidak dilaksanakan, bagaimanapun, ini tidak mengehadkan akses kepada semua ciri API-DLL, kerana semua arahan menggunakan penunjuk dilaksanakan juga dengan cara yang lebih mudah tanpa penunjuk.
Dokumen / Sumber
![]() |
Pengaturcara Flash Elprotronic MSP430 [pdf] Panduan Pengguna Pengaturcara Flash MSP430, MSP430, Pengaturcara Flash, Pengaturcara |