3901 views|4 replies

64

Posts

0

Resources
The OP

[ARM flash programming problem] [Copy link]

Hello everyone, I have a question for you. I am confused because I have a 2410 board, which is a NAND FLASH + SDRAM type. If I want to try to burn FLASH and use JTAG, but I don’t have a parallel port, or a USB to parallel port, but it seems that the parallel port can only be used for printing, not JTAG. So I bought a ULINK2 product ULINK-ME, but I found that ULINK can only burn hex file format, so how can I burn a startup bin program like boot.bin? Another question: Does the startup BOOT program have to be in BIN format? What if I burn a HEX BOOT format? Because it is BOOT, I didn’t dare to burn it, but I experimented and found that an APP application’s HEX downloaded to SDRAM could not run, but the corresponding BIN file ran very well. Thank you everyone, I have been looking for a long time and don’t know how to solve it. If BOOT must be in BIN format, then my ULINK-ME is useless.
This post is from ARM Technology

Latest reply

Thank you, thank you both for your answers. bigsunboy008, may I ask you, what kind of adapter do you use for the USB converter you mentioned? What brand is it? Where is it made? Can you tell me where to buy it? If it is really possible, then I will buy the USB converter you mentioned and use it.  Details Published on 2008-11-2 19:09

71

Posts

0

Resources
2
I'm so anxious, why hasn't anyone replied yet... Is my question too simple? No one bothers to answer it. I'm so depressed. I searched the Internet for a long time but couldn't find any answer.

This post is from ARM Technology

80

Posts

0

Resources
3
You can try SJF2440.exe to burn u-boot. You need to install the driver (GIVEIO driver) to virtualize the parallel port into an IO port. If you don't have a parallel port, you can try to use USB to convert the parallel port. Mine is converted to com3, which should be usable. . . . good luck!!
This post is from ARM Technology

69

Posts

0

Resources
4
I am not familiar with ARM stuff. Hex files are files used by Intel-format programmers to download. They are a processing of the final running bin file based on a single record. They are composed of fields such as target address, record type, target code (that is, the real bin file), and checksum. The purpose of this is to facilitate transmission, final parsing and burning. So the programmer you use cannot recognize bin files. Generally speaking, the development tool will generate files for downloading using the programmer; if it is not generated directly, a program will also be provided for conversion and generation. In addition, see if you need to configure the options of the development environment to generate such files, and search for help files (such as the help of the connector) to have a look. If you write the Hex file directly into the flash, it will definitely not run, because it is not the final machine code. And the final bin file programmer cannot recognize it. FYI.   
This post is from ARM Technology

70

Posts

0

Resources
5
Thank you, thank you both for your answers. bigsunboy008, may I ask you, what kind of adapter do you use for the USB converter you mentioned? What brand is it? Where is it made? Can you tell me where to buy it? If it is really possible, then I will buy the USB converter you mentioned and use it.
This post is from ARM Technology

Guess Your Favourite
Find a datasheet?

EEWorld Datasheet Technical Support

Related articles more>>

    EEWorld
    subscription
    account

    EEWorld
    service
    account

    Automotive
    development
    circle

    Robot
    development
    community

    Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
    快速回复 返回顶部 Return list