Possible problems with the propellor
faizzz
Posts: 7
Hi,
I needed to know about the problems than can occurr with the propellor chip. I would be grateful if anyone is kind enough to list some of the issues they have faced, or have heard about.
I have some further queries as well, it would be great if anyone took time to address them, these are:
1) Is it possible that only a few cogs(or a single cog)·can hang up, while other cogs continue to function properly?
2) Is it posible that a few cogs (or a sinlge cog) completely stop working while others keep on working?
3) Are there any other issues i should know about regarding possible problems with the propellor?
It would be great if anyone could reply to these questions.
Regards,
faizzz
I needed to know about the problems than can occurr with the propellor chip. I would be grateful if anyone is kind enough to list some of the issues they have faced, or have heard about.
I have some further queries as well, it would be great if anyone took time to address them, these are:
1) Is it possible that only a few cogs(or a single cog)·can hang up, while other cogs continue to function properly?
2) Is it posible that a few cogs (or a sinlge cog) completely stop working while others keep on working?
3) Are there any other issues i should know about regarding possible problems with the propellor?
It would be great if anyone could reply to these questions.
Regards,
faizzz
Comments
now if your program hangs up a cog, it jump to itself, this will look like a hang, but will still be working, ( and won't stop any of the other cogs either )
Hope this helps.
Baggers.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
http://www.propgfx.co.uk/forum/·home of the PropGFX Lite
·
Perhaps you can tell us what you are worried about?
Graham
So far I have yet to hear of a Propeller bug.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
For me, the past is not over yet.
A runaway program will look like it "hung". You can use any of the multiple debuggers to try to find out... find them here: propeller.wikispaces.com/Debuggers+and+Emulators
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Visit some of my articles at Propeller Wiki:
MATH on the propeller propeller.wikispaces.com/MATH
pPropQL: propeller.wikispaces.com/pPropQL
pPropQL020: propeller.wikispaces.com/pPropQL020
OMU for the pPropQL/020 propeller.wikispaces.com/OMU
I.E. not doing what the documentation says it should except when the docs may be wrong.
Watching this forum for a long time it's amazing what people get up to. Exploring every possible nook and cranny of it's functionality. Looks like any oddities would have been uncovered by now.
Of course all kinds of things can go wrong, but just now it seems highly likely that if they do it is the user/programmers fault.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
For me, the past is not over yet.
In my intensive tests for Overckloking I RUN most program snipets on Propeller that YOU can find IN OBX and some in threads on formu.
EVEN with frequencies that I still look if I overcome some transc ient problem´s PROPELLER worked maybe not 100% but next 99%.
with that frequencies I had only some ustablity in Clock pulse lenghts NOT more.
NOW I RUN very stable 120MHz (15MHz - PLLx8) more as 6 mounth on one of my MODED standars PROPELLER (Propeller Proto Board USB)
OTHER PCB that I tested can run that frequencies are ---- Cluso99 --- TriBlade. (Some caps must be Tantalum)
http://www.parallax.com/Store/Microcontrollers/PropellerDevelopmentBoards/tabid/514/CategoryID/73/List/0/Level/a/ProductID/509/Default.aspx?SortField=ProductName,ProductName
with only diference if YOU look on this picture.
Them have from PARALLAX mounted 2 extra Tantalum caps.
CAN PARALLAX CHANGE THIS PICTURE TO MET BOARD?
Regards
ChJ
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Nothing is impossible, there are only different degrees of difficulty.
For every stupid question there is at least one intelligent answer.
Don't guess - ask instead.
If you don't ask you won't know.
If your gonna construct something, make it·as simple as·possible yet as versatile as posible.
Sapieha
I also willingly overclock my props and add tantalums or >1uF ceramics near the power pins of the props. But I still have to use the 15 MHz crystal I bought. It still has no home.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Visit some of my articles at Propeller Wiki:
MATH on the propeller propeller.wikispaces.com/MATH
pPropQL: propeller.wikispaces.com/pPropQL
pPropQL020: propeller.wikispaces.com/pPropQL020
OMU for the pPropQL/020 propeller.wikispaces.com/OMU
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
For me, the past is not over yet.
If I understod correct ... Last PCB You have consrtructed wit my recomendations on XTal barier around pins.
That must give You posibility to RUN it without problems with 120MHz and can be 3 board already to that for PROPELLER.
I use to Overckloking 1 10nF - 2 100nF and 2 droped Tantalums betwen 10uF to 33uF ... still lock for best alternative (Some PCB´s ned biger and some not)
NOW one very dumb question?
I don´t have many to BUY Yours PCB (else other ones) .... But I You will give me one as XMAS present I can test it AND give You recomendations.
Regards
Christoffer Jönsson
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Nothing is impossible, there are only different degrees of difficulty.
For every stupid question there is at least one intelligent answer.
Don't guess - ask instead.
If you don't ask you won't know.
If your gonna construct something, make it·as simple as·possible yet as versatile as posible.
Sapieha
When I remember that right the problem was not attaching the power supplies properly. In this case the PLL can be damaged and you have a PROP that no longer runs with a crystal.
BAD usage on BREDBOARDS .... I don´t count .... That can damage most of IC´s
AND Yes ... PLL needs very stable VOLTAGES to PROPELLER to function correctly without damage
Regards
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Nothing is impossible, there are only different degrees of difficulty.
For every stupid question there is at least one intelligent answer.
Don't guess - ask instead.
If you don't ask you won't know.
If your gonna construct something, make it·as simple as·possible yet as versatile as posible.
Sapieha
nunchuck, keyboard, mouse, encoders, servos, text-lcd, graphical lcd with touchscreen, SD card, 5V shift registers, pushbuttons, LED arrays, 3 digit number displays with LEDs, VGA monitor, TV, NTSC LCD display ....... and more to come ;o)
Never had a problem!
Leon
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Amateur radio callsign: G1HSM
You are Correct ..... BUT on BredBoards for that Placement of IC´s ... I use Maskine pin sockets.
Place IC-Propeller in socket then socket in BredBoard ... That give me security to have good conntact to IC´s pins from BredBoard ... To that use wires for Voltages that have same masurements as Maskine pins IC´s holders.
Regards
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Nothing is impossible, there are only different degrees of difficulty.
For every stupid question there is at least one intelligent answer.
Don't guess - ask instead.
If you don't ask you won't know.
If your gonna construct something, make it·as simple as·possible yet as versatile as posible.
Sapieha
Leon
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Amateur radio callsign: G1HSM
In some cases IF I know .... I will ue that IC holder to specific IC-CPU I solder all nessesary CAPS placed inside Socket botom on IC-CPU.
Maskine pis holders give that posibility ..... And not need wories that nonthing go wrong. ... Posible to prepare that holder to have both GND and Voltage pins connected .... that give me posibility to use only 2 wires on BredBoard to connect to HOLDER ... Give no mistakes if I mis one wire ....
Regards
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Nothing is impossible, there are only different degrees of difficulty.
For every stupid question there is at least one intelligent answer.
Don't guess - ask instead.
If you don't ask you won't know.
If your gonna construct something, make it·as simple as·possible yet as versatile as posible.
Sapieha
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
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)
· Search the Propeller forums·(uses advanced Google search)
My cruising website is: ·www.bluemagic.biz·· MultiBladeProp is: www.bluemagic.biz/cluso.htm
Still looking into the problem.
MacGeek
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
BS2: $49
SX48 Protoboard: $10
Propeller Protoboard: Priceless
www.apple.com
www.parallax.com
www.goldmine-elec.com
www.expresspcb.com
www.jameco.com
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
24 bit LCD Breakout Board now in. $21.99 has backlight driver and touch sensitive decoder.
Leon
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Amateur radio callsign: G1HSM
some software traps:
Indention is critical. you HAVE TO indent code that should belong to a repeat-loop if-, or case-statement
You can't access variables defined in the VAR-section across objects (=other *.spin-files)
IF you start another cog with cognew you have to provide enough stackspace minimum 20 longs
Each cog needs his OWN stackspace
Avoid recursive calls of methods. this will quickly eat up all the memory and will make the program crash (NOT the propell-E-r)
If you start another cog and the nethod you start it with has NO repeat-loop
it will run the code ONCE and then stop. Just as you wrote the program to behave
ALL other questions can be answered by uploading your COMPLETE code
best regards
Stefan