Shop OBEX P1 Docs P2 Docs Learn Events
Propeller Loading Protocol — Parallax Forums

Propeller Loading Protocol

soshimososhimo Posts: 215
edited 2010-07-18 07:47 in Propeller 1
I am currently writing a tool to automate burning of propeller chips. Think JTAG on the factory line. I realize I can download the libraries but my particular requirement means I will have to at least write the code that burns the program myself. I'm wondering if that protocol is documented somewhere or if it's even available. I could always RE but would like to avoid that if possible. TIA

Comments

  • Mike GreenMike Green Posts: 23,101
    edited 2010-07-16 23:34
    The protocol is documented in several places and several forms. The possibly most useful is a program loader written in Spin that will download a program to a 2nd Propeller. There some documentation on all this via Graham Stabler's Good Thread Index in the "sticky thread" in this forum called "Getting Started" under the topic "Propeller loader".
  • soshimososhimo Posts: 215
    edited 2010-07-17 00:34
    Mike Green said...
    The protocol is documented in several places and several forms. The possibly most useful is a program loader written in Spin that will download a program to a 2nd Propeller. There some documentation on all this via Graham Stabler's Good Thread Index in the "sticky thread" in this forum called "Getting Started" under the topic "Propeller loader".

    Thanks for pointing that out Mike. I know I should have searched but I'm at work and only have a little free time. Thanks for taking the time to help me. Now when I get home I have something to work on.

    smile.gif
  • Cluso99Cluso99 Posts: 18,069
    edited 2010-07-17 02:56
    There is also a precanned DLL called Propellent by Parallax

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Links to other interesting threads:

    · Home of the MultiBladeProps: TriBlade,·RamBlade,·SixBlade, website
    · Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
    · Prop Tools under Development or Completed (Index)
    · Emulators: CPUs Z80 etc; Micros Altair etc;· Terminals·VT100 etc; (Index) ZiCog (Z80) , MoCog (6809)·
    · Prop OS: SphinxOS·, PropDos , PropCmd··· Search the Propeller forums·(uses advanced Google search)
    My cruising website is: ·www.bluemagic.biz·· MultiBlade Props: www.cluso.bluemagic.biz
  • soshimososhimo Posts: 215
    edited 2010-07-17 04:07
    Cluso99 said...
    There is also a precanned DLL called Propellent by Parallax

    The problem is I can't use the DLL. I'm not on a windows platform and the platform I plan on targeting doesn't have any tools. It's linux, but embedded, so no joy with bst unfortunately.

    I still haven't found that document, damn OCD/ADD. I keep finding rabbit holes and I spend an hour reading something cool and forget my original intention of finding that protocol. Those are some great links, nonetheless.
  • AribaAriba Posts: 2,690
    edited 2010-07-17 23:33
    soshimo

    Look here for code examples and a short description:
    Phyton script: http://forums.parallax.com/showthread.php?p=622354 (first post)
    Pascal source code: http://forums.parallax.com/showthread.php?p=611536 (last post on first page)

    Andy
  • heaterheater Posts: 3,370
    edited 2010-07-18 06:56
    That's great, soshimo.

    Are you going to make a C or C++ Propeller loader?
    Is it just for your work or will we all get to see it?

    We will probably need a Java version for the Android Propeller loader.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.
  • soshimososhimo Posts: 215
    edited 2010-07-18 07:12
    heater said...
    That's great, soshimo.

    Are you going to make a C or C++ Propeller loader?
    Is it just for your work or will we all get to see it?

    We will probably need a Java version for the Android Propeller loader.

    Haha, caught me. That's exactly what I was thinking.
  • RossHRossH Posts: 5,519
    edited 2010-07-18 07:41
    @All,

    There is already a C loader that runs on both Linux and Windows - the "payload" loader included in Catalina. It is based on Remy's Loader.py script (which Ariba has pointed to).

    Ross.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Catalina - a FREE C compiler for the Propeller - see Catalina
  • heaterheater Posts: 3,370
    edited 2010-07-18 07:47
    RossH, I think from now on I'm just going to forget the OBEX and consult Catalina first [noparse]:)[/noparse]

    Seems everything is there.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.
Sign In or Register to comment.