jazz 209 Posted May 19, 2015 Author Share Posted May 19, 2015 There are 3 speed modes, selectable by -s switch (-s 0, -s 1, -s 2). Smart Write for 5xx/6xx devices is only supported in Fast Mode. Writing rates for 5xx/6xx in Medium / Fast Mode are calculated for each target device. Writing rate for 5xx/6xx in Slow Mode is fixed. Slow ModeProgrammer MCLK 6 MHz, target device MCLK 1.5 MHzMax SBW+ bus clock: PIO 0.5 MHz, TEST 1 MHz, RESET 1.5 MHzMSP430x2xx flash clock: 1.5 MHz / 5 = 300 kHzWrite MSP430G2955: 28.4 KByte/s, MSP430F5659: 51.0 KByte/s, MSP430FR5959: 50.6 KByte/sVerify: 55.0 KByte/s, Marginal Read: 72.8 KByte/s, CRC: 510.8 KByte/sQuick Write: 11.2 KByte/s, Quick Read: 9.5 KByte/sMedium Speed ModeProgrammer MCLK 12 MHz, target device MCLK 3 MHzMax SBW+ bus clock: PIO 1 MHz, TEST 2 MHz, RESET 3 MHzMSP430x2xx flash clock: 3 MHz / 8 = 375 kHzWrite MSP430G2955: 39.0 KByte/s, MSP430F5659: 91.9 KByte/s, MSP430FR5959: 101.1 KByte/sVerify: 109.9 KByte/s, Marginal Read: 73.2 KByte/s, CRC: 1017.7 KByte/sQuick Write: 22.4 KByte/s, Quick Read: 19.1 KByte/sFast ModeProgrammer MCLK 24 MHz, target device MCLK 6 MHzMax SBW+ bus clock: PIO 2 MHz, TEST 4 MHz, RESET 6 MHzMSP430x2xx flash clock: 6 MHz / 13 = 461.5 kHzWrite MSP430G2955: 48.3 KByte/s, MSP430F5659: 95.3 KByte/s, MSP430FR5959: 202.0 KByte/sMSP430F5659 Smart Write: 196.9 KByte/sVerify: 219.6 KByte/s, Marginal Read: 73.4 KByte/s, CRC: 2024.2 KByte/sQuick Write: 44.8 KByte/s, Quick Read: 38.2 KByte/s In CDC-Uart Bridge setup, RESET pin for devices #4 - #7 (that are not used) is used for Uart RX/TX. Updated files: flash.zip sbwp_1108.zip Programmer firmware can be updated by CDC BSL. D:\msp430>bsl -p com7 -f sbwp_1108.txt File: "sbwp_1108.txt" Total Time: 968 ms D:\msp430> RobG 1 Quote Link to post Share on other sites
jazz 209 Posted December 14, 2015 Author Share Posted December 14, 2015 Programmer is updated for OS X support. Flashing is tested on Leopard (10.5.8) and Mavericks (10.9.5). MacBook-Pro:~ $ flash -f test_msp430f5510.txt -p /dev/cu.usbmodem1d121 -e -w -v -mrFile: "test_msp430f5510.txt"Address: 08000 Words: 16384Size: 32768 bytesGet Device# JTID Fuse Device Core Hard Soft LotWafer DieX DieY0 91 OK 3080 1104 30 10 B15B9446 2000 17001 91 OK 3180 1104 12 12 013BB046 2700 2E002 91 OK 3180 1104 12 12 013BB046 1200 1E003 91 OK 3180 1104 12 12 013BB046 0D00 1E004 91 OK 3180 1104 12 12 013BB046 2A00 21005 91 OK 3180 1104 12 12 34449346 2200 3600EraseWriteTime: 449 ms Speed: 71.3 KB/sVerifyTime: 315 ms Speed: 101.6 KB/sMarginal ReadMode File #0 #1 #2 #3 #4 #5 0 9EF7 9EF7 9EF7 9EF7 9EF7 9EF7 9EF7 1 9EF7 9EF7 9EF7 9EF7 9EF7 9EF7 9EF7Time: 477 ms Speed: 67.1 KB/sRelease DeviceTotal Time: 1350 msMacBook-Pro:~ $ RobG 1 Quote Link to post Share on other sites
jazz 209 Posted December 25, 2016 Author Share Posted December 25, 2016 It is completed. Board size is 3.8 x 3.8 cm (1.5 x 1.5 in). Only CLI (open source) executable is needed on OS side, no dll / driver / installation, except (unsigned) inf file for Windows. Basic version and version with Mailbox / UART / I2C bridges working on: any Linux I tried: Ubuntu from 10 till 16, Fedora Workstation x86_64 23.10, openSUSE Leap 42.1 x86_64, CorePlus 6.4.1 (bootable USB stick) OS X from Lion (10.7.5) till Yosemite (10.10.5) Windows XP / 7 There will be website with all details about it. If you have any questions, let me know. zeke 1 Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.