Skip to main content
greg_t
Associate III
October 21, 2010
Question

IAP - PC side

  • October 21, 2010
  • 4 replies
  • 680 views
Posted on October 21, 2010 at 21:30

IAP - PC side

    This topic has been closed for replies.

    4 replies

    Andrew Neil
    Super User
    May 17, 2011
    Posted on May 17, 2011 at 14:12

    the XMODEM and YMODEM specifications are available & free on the net, and it's not hard to write your own implementation.

    http://www.lmgtfy.com/?q=xmodem+ymodem+protocol+specification

    Most serial coms libraries will include X- and/or Y-MODEM...

    A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.
    Andrew Neil
    Super User
    May 17, 2011
    Posted on May 17, 2011 at 14:12

    One of the main reasons for using YMODEM (or XMODEM) is that just about every terminal program suports it.

    So you can use any terminal program you like (provided it has YMODEM).

    See:

    https://my.st.com/public/STe2ecommunities/mcu/Lists/ARM%20CortexM3%20STM32/Hyperterminal%20is%20not%20the%20only%20terminal%20program

    !!

    A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.
    lowpowermcu
    Associate III
    May 17, 2011
    Posted on May 17, 2011 at 14:12

    Hi Andrew,

    I have discovered that in the available version in ST site, it is mentioned

    ''To use the IAP, the user must have a PC running HyperTerminal or other Terminal program that supports ymodem protocol. In this document the HyperTerminal is used.''

    :)

    regards,

    MCU Lüfter

    Andrew Neil
    Super User
    May 17, 2011
    Posted on May 17, 2011 at 14:12

    I know - that is a really stupid, misleading, and unhelpfulthing that it says!

    Sorry, the forum broke the link I posted earlier - try this one:

    https://my.st.com/public/STe2ecommunities/mcu/Lists/ARM%20CortexM3%20STM32/Flat.aspx?RootFolder=https://my.st.com/public/STe2ecommunities/mcu/Lists/ARM CortexM3 STM32/Hyperterminal is not the only terminal program!!&FolderCTID=0x01200200770978C69A1141439FE559EB459D758000626BE2B829C32145B9EB5739142DC17E&currentviews=260

    A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.