Programming MCB4300 with USB0

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Programming MCB4300 with USB0

731 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by Belgam21 on Tue Apr 30 07:13:55 MST 2013

Hi people


I'm sorry to ask questions about something that's already so well documented.


But what I'm trying to do is programming the KEIL EVAL board using the USB0. Ive followed the instructions I've found on this site. And when I want to program the LPC4357 with the use of dfusec_1_10 tool and the supplied example "mcb1857_enet_demo_iflash.bin"(Ive also tried the hitex example in HDR/RAW mode). The start button stays blank I'm doiing something wrong but I don't know what.


Thx in advance

Labels (1)
0 Kudos
4 Replies

446 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by Belgam21 on Fri May 17 04:20:27 MST 2013

WOW USB programming is like super fast in comparison with serial.


Thx I'm hooked

0 Kudos

446 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by wellsk on Wed May 15 08:55:00 MST 2013

Can you replace your internal FLASH programming algo you use with the attached version? There is a potential issue with the current version that may not work on all devices - this should fix it. (This fix is in the v1.03 LPCOpen release in the (lpcopen\applications\lpc18xx_43xx\examples\dfuutil\dfuutil_programming_iflash project).


>iram_dfu_util_any.bin.hdr


This algorithm should only be used if you want to download to memory and isn't very useful - use normal DFU boot (raw mode on the DFU Utility) instead

0 Kudos

446 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by Belgam21 on Wed May 15 05:57:40 MST 2013

I had high hopes for the resetting whilst holding down ISP but nothing. And the enumeration is in order aswell is the winUSB driver correctly installed.


reinstalled the DFU tool and it works. <span class="st"><span class="f"></span> ¯\_(ツ)_/¯</span>


<span class="st">I dropped this route for a while because it programs pretty wel through UART. But the company I'm working with wants me to make the USB work, so I was wondering if you could look through these LOG files.</span>


************************************ USING EXAMPLE lpclink2_led_fast_toggle AND ALGO. "any"
PROGRAM STEP #0
Programming algorithm file :C:\Users\Ruben\Desktop\dfusec_v1_10\dfusec\Programming_algorithms\iram_dfu_util_any.bin.hdr
Program image file :C:\Users\Ruben\Desktop\dfusec_v1_10\dfusec\Prebuilt_examples\lpclink2\lpclink2_led_fast_toggle.bin
Algorithm file : Simple CRC = : 405310
Image file : Simple CRC = : 1179291
Inserting checksum at 32-bit offset 7 in program image
Downloading programming algorithm via DFU ROM boot
DFU programming algorithm download complete
Waiting up to 4s for programming algorithm detection after DFU download
Device detected: Programming algorithm
Program algorithm reports a 2048 byte transfer buffer size
*Starting erase operation* ADDR:0x1A000000, SIZE:32768 bytes
Error sending erase command to programming algorithm
Error polling status
************************************ USING EXAMPLE mcb1857_enet_demo_iflash AND ALGO. "any"

PROGRAM STEP #0
Programming algorithm file :C:\Users\Ruben\Desktop\dfusec_v1_10\dfusec\Programming_algorithms\iram_dfu_util_any.bin.hdr
Program image file :C:\Users\Ruben\Desktop\dfusec_v1_10\dfusec\Prebuilt_examples\keil1857\mcb1857_enet_demo_iflash.bin
Algorithm file : Simple CRC = : 405310
Image file : Simple CRC = : 495250
Inserting checksum at 32-bit offset 7 in program image
Downloading programming algorithm via DFU ROM boot
DFU programming algorithm download complete
Waiting up to 4s for programming algorithm detection after DFU download
Device detected: Programming algorithm
Program algorithm reports a 2048 byte transfer buffer size
*Starting erase operation* ADDR:0x1A000000, SIZE:32768 bytes
Error sending erase command to programming algorithm
Error polling status
************************************ USING EXAMPLE Blinky_FlashA AND ALGO. "any"

PROGRAM STEP #0
Programming algorithm file :C:\Users\Ruben\Desktop\dfusec_v1_10\dfusec\Programming_algorithms\iram_dfu_util_any.bin.hdr
Program image file :C:\Users\Ruben\Dropbox\StageNEWTEC\Blinky\Blinky_FlashA.bin
Algorithm file : Simple CRC = : 405310
Image file : Simple CRC = : 348351
Inserting checksum at 32-bit offset 7 in program image
Downloading programming algorithm via DFU ROM boot
DFU programming algorithm download complete
Waiting up to 4s for programming algorithm detection after DFU download
Device detected: Programming algorithm
Program algorithm reports a 2048 byte transfer buffer size
*Starting erase operation* ADDR:0x1A000000, SIZE:32768 bytes
Error polling status
************************************ USING EXAMPLE Blinky_FlashA AND ALGO. "iflash"

PROGRAM STEP #0
Programming algorithm file :C:\Users\Ruben\Desktop\dfusec_v1_10\dfusec\Programming_algorithms\iram_dfu_util_iflash.bin.hdr
Program image file :C:\Users\Ruben\Dropbox\StageNEWTEC\Blinky\Blinky_FlashA.bin
Algorithm file : Simple CRC = : 634017
Image file : Simple CRC = : 348351
Inserting checksum at 32-bit offset 7 in program image
Downloading programming algorithm via DFU ROM boot
DFU programming algorithm download complete
Waiting up to 4s for programming algorithm detection after DFU download
Board programming algorithm failed to start
************************************


I'm simply at a loss here. I couldn't even guess what the problem here is.


As a remark I want to mention that the program <code>Blinky_FlashA.bin </code>has been tested  and works fine on the board, I've programmed it with UART.


Thanx for your time

0 Kudos

446 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by wellsk on Tue Apr 30 08:54:00 MST 2013

Hi,


Is the USB device getting enumerated correctly according to the device manager? See below. If it isn't, try setting the mode jumpers P2_9, P2_8, P1_2, and P1_1 to right, left, right, left (L, H, L, H). Then reset the board while holding down the ISP button with the USB plugged into USB0. You might also need to initially install the drivers (<a href="http://www.lpcware.com/content/project/dfu-download-programming-utility-and-security-lpcdfusec-tool/...">see here</a>).


<img src="data:image/png;base64,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" border="0" alt="" />

0 Kudos