• AVR Freaks

Hot!Documentation for the 16-bit bootloader

Author
pernothagen
New Member
  • Total Posts : 6
  • Reward points : 0
  • Joined: 2020/04/30 02:34:25
  • Location: 0
  • Status: offline
2020/05/04 01:48:53 (permalink)
0

Documentation for the 16-bit bootloader

I am planning to use the bootloader described at
https://www.microchip.com...duct=16-bit-Bootloader
but neither me nor my collagues can find any documentation. The closest I get is AN1157 but it is quite old and does not cover the PIC part. The latest update is from this year so it seems to be a feature that is still alive.
Can any one point out where the documentation is.
A am planning to use it for a PIC24FJ1024GB610 device.



#1

15 Replies Related Threads

    du00000001
    Just Some Member
    • Total Posts : 3942
    • Reward points : 0
    • Joined: 2016/05/03 13:52:42
    • Location: Germany
    • Status: online
    Re: Documentation for the 16-bit bootloader 2020/05/06 09:07:06 (permalink)
    +1 (1)
    You cannot find any documentation?
    What about using the arrow keys on the page you gave the link ?
    Maybe you want to share the "arrow key secret" with your colleagues . . .

    PEBKAC / EBKAC / POBCAK / PICNIC (eventually see en.wikipedia.org)
    #2
    NKurzman
    A Guy on the Net
    • Total Posts : 18898
    • Reward points : 0
    • Joined: 2008/01/16 19:33:48
    • Location: 0
    • Status: offline
    Re: Documentation for the 16-bit bootloader 2020/05/06 10:35:50 (permalink)
    0
    I think you can also use MCC to make a Bootloader.
    #3
    pernothagen
    New Member
    • Total Posts : 6
    • Reward points : 0
    • Joined: 2020/04/30 02:34:25
    • Location: 0
    • Status: offline
    Re: Documentation for the 16-bit bootloader 2020/05/06 23:15:08 (permalink)
    0
    That is what I am trying to do but I can not find any documentation on how to do that. I can add the bootloader lib to the project but nothing more. How do I configure it and adapt it to my target.
     
    For you who tell me to use the arrow keys, please share the "arrow key secret" with us other.
     
    #4
    ric
    Super Member
    • Total Posts : 28324
    • Reward points : 0
    • Joined: 2003/11/07 12:41:26
    • Location: Australia, Melbourne
    • Status: online
    Re: Documentation for the 16-bit bootloader 2020/05/06 23:17:40 (permalink)
    0
    I guess he meant scroll down to the bottom of the page.
     

    I also post at: PicForum
    Links to useful PIC information: http://picforum.ric323.co...opic.php?f=59&t=15
    NEW USERS: Posting images, links and code - workaround for restrictions.
    To get a useful answer, always state which PIC you are using!
    #5
    NKurzman
    A Guy on the Net
    • Total Posts : 18898
    • Reward points : 0
    • Joined: 2008/01/16 19:33:48
    • Location: 0
    • Status: offline
    Re: Documentation for the 16-bit bootloader 2020/05/06 23:50:52 (permalink)
    0
    To belabor the point.
    The information is at the bottom of the webpage you gave a link to.
    Just scroll down to the bottom of it.
    Using arrow keys , the mouse , the scroll pad whatever you have.
    #6
    MBedder
    Circuit breaker
    • Total Posts : 6919
    • Reward points : 0
    • Joined: 2008/05/30 11:24:01
    • Location: Zelenograd, Russia
    • Status: offline
    Re: Documentation for the 16-bit bootloader 2020/05/07 00:20:16 (permalink)
    0 (2)
    For you who tell me to use the mouse, please share the "mouse secret" with us other.
    LoLLoLLoL
    #7
    pernothagen
    New Member
    • Total Posts : 6
    • Reward points : 0
    • Joined: 2020/04/30 02:34:25
    • Location: 0
    • Status: offline
    Re: Documentation for the 16-bit bootloader 2020/05/07 01:08:54 (permalink)
    0
    I have read the entire page and neither of the downloads contains sufficient documentation, nor have I been able to find any documentation by following the link to the MCC. EZBL, which is mentioned, is a completely different bootloader that I have looked into but which will not work for me. The release note is not sufficient, it does not even tell which processors are supported.
    #8
    du00000001
    Just Some Member
    • Total Posts : 3942
    • Reward points : 0
    • Joined: 2016/05/03 13:52:42
    • Location: Germany
    • Status: online
    Re: Documentation for the 16-bit bootloader 2020/05/07 02:25:31 (permalink)
    -1 (3)
    @ pernothagen
    What is it that I could easily find the mention of your derivative in the release notes of the MCC and you couldn't? Dyslexia?

    PEBKAC / EBKAC / POBCAK / PICNIC (eventually see en.wikipedia.org)
    #9
    NKurzman
    A Guy on the Net
    • Total Posts : 18898
    • Reward points : 0
    • Joined: 2008/01/16 19:33:48
    • Location: 0
    • Status: offline
    Re: Documentation for the 16-bit bootloader 2020/05/07 07:39:55 (permalink)
    0
    Microchip has had several bootloader “systems” over the years. They are often similar. And sometimes the same thing repackaged.
    The old app note can be adapted to newer parts.
    I would assume MCC would be the newest option and as pointed out by someone else it would support your chip.
    If the other boot loader options have insufficient documentation for you then that’s par for the course for Microchip software.
    Your original complaint was You could not find any documentation.
    #10
    Aussie Susan
    Super Member
    • Total Posts : 3755
    • Reward points : 0
    • Joined: 2008/08/18 22:20:40
    • Location: Melbourne, Australia
    • Status: offline
    Re: Documentation for the 16-bit bootloader 2020/05/07 23:17:14 (permalink)
    0
    OK - I suspect that there is a mis-communication going on here.
    @pernothogen - rather than just asking for "documentation" , try telling us exactly what information you are trying to find that isn't in the referenced files?
    For example: are you looking for the 'step-by-step' tutorial of how to write your application? Or the bootloader itself? or what?
    Perhaps it is a detailed explanation of the structure of the HEX files that are to be transferred?
    Once we know this then we might be able to point you in a reasonable direction.
    Susan
    #11
    pernothagen
    New Member
    • Total Posts : 6
    • Reward points : 0
    • Joined: 2020/04/30 02:34:25
    • Location: 0
    • Status: offline
    Re: Documentation for the 16-bit bootloader 2020/05/08 00:39:05 (permalink)
    0
    The documentation I am looking for is a users guide. How do I implement a boot loader for my target system using the bootloader library.
     
    One reply says the MCC supports my device but I do not trust that that necessarily means the boot loader does. Especially since the boot loader appears to be a separate product with a plug-in to the MCC. The web page for the boot loader actually says that not all devices are supported. So I am not suffering from Dyslexia.  Instead I suffer from 30+ years of experience that nothing can be taken for granted.
    post edited by pernothagen - 2020/05/08 00:40:59
    #12
    RISC
    Super Member
    • Total Posts : 5776
    • Reward points : 0
    • Status: offline
    Re: Documentation for the 16-bit bootloader 2020/05/08 02:58:34 (permalink)
    0
    Hi,
    About 3 weeks ago I have implemented both EZBL and MCC bootloader library for dsPIC33CH512PM508.
    I had a couple of issues but I could get this sorted out through online support
    For EZBL, the list of supported devices is :
    http://ww1.microchip.com/downloads/en//softwarelibrary/microchip%20easy%20bootloader/ezbl%20release%20notes.htm
    As mentionned in the release notes the PIC24FJ1024GB610 is supported out of the box (this device is present on EXPLORER1632 demoboard).
    For EZBL there is extensive documentation once you install it.
    As mentionned on EZBL webpage it is recommended to use MCC bootloader library if "liveupdate" is not needed in the application.
    For MCC, your selected device is also listed in the supported devices in the release notes.
    For both bootloaders it is quite straigth forward to implement  (just follow the blink led example).
    For EZBL the compiler issue is due to 64 bits version of MPLAB X. If my memory is correct it is needed to install GnuWin64.
    Regards
     
    #13
    pernothagen
    New Member
    • Total Posts : 6
    • Reward points : 0
    • Joined: 2020/04/30 02:34:25
    • Location: 0
    • Status: offline
    Re: Documentation for the 16-bit bootloader 2020/05/08 04:44:00 (permalink)
    0
    I want to use the MCC boot loader and not EZBL because EZBL has dependencies I do not want between the boot loader and the application.
    Where can I find the led blink example for the MCC boot loader?  I suppose I can not use the examples from EZBL.
     
    #14
    RISC
    Super Member
    • Total Posts : 5776
    • Reward points : 0
    • Status: offline
    Re: Documentation for the 16-bit bootloader 2020/05/08 09:26:28 (permalink)
    +1 (1)
    Hi,
    Just create a project for your device.
    Start MCC and add the MCC bootloader.
    I suggest you add also the EXPLORER1632 BSP if you intend to use it to do tests
    Once it is added to you project, nearby MCC bootloader you'll see a question mark.
    Pressing this question mark will open an help window for MCC bootloader.
    I attach my bootloader project for reference (dsPIC33CH512MP508) running on EXPLORER1632 + PIM.
    This is a zip archive (remove the txt extension)
    Regards
    #15
    pernothagen
    New Member
    • Total Posts : 6
    • Reward points : 0
    • Joined: 2020/04/30 02:34:25
    • Location: 0
    • Status: offline
    Re: Documentation for the 16-bit bootloader 2020/06/01 02:37:32 (permalink)
    0
    Thank you very much RISC for your advice and the example. It helped me alot! Thank to your examples I could get the help up and read and find that the boot loader work the way I expect and does not seem to have limitations or dependencies between boot loader and application, as EZBL have. And I will probably be helped by the code in your examples now when I start working on the code. I am alone on both hardware and software in a project that is far too big for one person, that is why it has taken some time for me to respond.
     
    #16
    Jump to:
    © 2020 APG vNext Commercial Version 4.5