Bob the Pleo Forums

Pleo Stuff => Pleo Problems => Topic started by: markishka on April 22, 2020, 11:03:38 AM

Title: Pleo does not work after a long break
Post by: markishka on April 22, 2020, 11:03:38 AM
Good day. I'm here for the first time. I have read many topics, but I cannot understand the problem.
Bought old Ugobe Pleo. Said there was only a broken battery, we fixed and he is working. But the Pleo does not start, there is no sound after switching on. When turning, a small click appears, and he repeatedly moved his tail, leg and head.
Dino-Mite sees the Pleo as a device, but does not move it.
Probably does not see the SD card (1 GB). I tried to load Pop_demo in it. And Disable_Battery too, since Battery_diagnostics shows 138 ° F, though Pleo doesn't even warm.
Does this looks like a mechanical breakdown? Help me understand what it is.
P.S. I'm sorry. I do not know English well.
Title: Re: Pleo does not work after a long break
Post by: pnhicks on April 23, 2020, 04:20:13 AM
Hi Markishka,


When you connected your pleo to the computer using dino-mite, did you have the three files from the static folder on the sd card: pleo.urf, pleo1.urf and static.wav?


This sketch is meant to keep your pleo from moving about while connected to dino-mite so it doesn't rip out your usb cable.  The wav file plays a short intro like "DINOMITE- STATIC" or something like that just to let you know that the program is running as the pleo shouldn't "do anything" and remain in the "packing" or neutral position.


Can you let me know how you ran dino-mite?


Cheers,


Peter
Title: Re: Pleo does not work after a long break
Post by: markishka on May 02, 2020, 05:08:54 AM
Hi Peter. Thanks for the answer.
My husband couldn't resist and dismantled Pleo) - understands electronics a little.

The impression was that the processor did not start. Sometimes there is a reaction to the position sensor. I do not know how to explain this... see video https://drive.google.com/open?id=19MDJI3wQek3s6k7qBpzldgE-0dCBRjdA
When you change the position of the positioning sensor - on the power chip, a voltage appears and then disappears again.

Dino-mite was launched with the files pleo1.urf and static.wav and pleo.urf. There was no reaction. Dino-mite gives errors.
There may be a problem with the batteries. may not have enough power. Among 6 batteries (1.2v) 4 new and 2 old. Maybe that's the problem. We're looking for where to buy new batteries.
Title: Re: Pleo does not work after a long break
Post by: pnhicks on May 02, 2020, 11:15:50 AM
Hi Marskishka ans husband!


Brave fellow your husband!  See attached video of my pleo without the vertical/horizontal/shake position sensor installed.


Next I'm going to try and see what the output across the 5 volt regulator is (it should be 5 volts right?)  The data sheet should tell us the minimum input voltage to maintain the output voltage stable (I would guess at least 1.5 volts higher than output, ie 6.5 volts, 6*1.2= 7.2v battery voltage)


video link:  https://1drv.ms/v/s!As6F3Yo9RNKWu3XsGtAArKzhHZ5N




Cheers!


Peter
Title: Re: Pleo does not work after a long break
Post by: pnhicks on May 02, 2020, 12:19:13 PM
Hi again guys,


Not a fixed voltage regulator, but adjustable with an external voltage divider circuit, same idea, it's set for 5 volts! Part number LM2941S


Datasheet info:   
https://www.ti.com/lit/ds/symlink/lm2941.pdf?HQS=TI-null-null-mousermode-df-pf-null-wwe&DCM=yes&ref_url=https%3A%2F%2Feu.mouser.com%2F&distId=26


Looking a chip with ground to left side and pins on left:
top pin = regulated output (on my Pleo running Static skit from dino-mite) 5.09V +/- .09v
2nd pin= input voltage (assume battery voltage) 7.75 (datasheet minimum 6.0)
3rd pin= ground for voltage divider
4th pin= on/off logic (was 0 volts- low goes high at 2 volts shutting down regulator for thermal/overvoltage/reverse polarity protection)
5th pin= adjustment voltage (set by external voltage divider circuit ) measured at 1.26 V


hope this helps!


Peter 8)

Title: Re: Pleo does not work after a long break
Post by: pnhicks on May 03, 2020, 03:09:03 AM
Hi Team,


This is now our project to get your pleo working!  I tried to emulate your video exactly (well almost) measuring the regulator output while turning the vertical/horizontal sensor thorough 360 degrees and shaking it.


On my Pleo the voltage remained constant 5.02 volts -.07 volts from yesterday when the sensor was not connected at all.  It could be today my tester probes made better contact than yesterday when I was afraid that I was going to explode something! :o


Have done any other tests? 


I have LOTS of pleo and RB spare parts (my wife is not happy about that  :( )


Cheers from Spain


Peter
Title: Re: Pleo does not work after a long break
Post by: markishka on May 04, 2020, 01:38:19 PM
Hi Peter. Thank you for your help.

It`s markishka`s husband write :) My name`s Hennadii.

I tried connecting Pleo from a 7.2 V power supply. Can it work without a connected temp sensor?


https://drive.google.com/file/d/1R54rjqEW-iBig0pR5UMeO-TqUYQgxD5e/view?usp=sharing

Picture on link. It is visible that on element 1 the voltage stable in all situations, on element 2 the voltage changes while turning the vertical/horizontal sensor. Do you have the same data on element 1 (stabilizer)?


I can't also figure out what Dino-mite errors mean. https://drive.google.com/file/d/1OMEViubFsE6e1kUEOivfCqTpOXKnOT_8/view?usp=sharing

I really want to fix Pleo. The son waits and dreams)


Greetings from Ukraine


Title: Re: Pleo does not work after a long break
Post by: pnhicks on May 05, 2020, 05:26:19 AM
Hi Hennadii,


I am attaching some pictures of the power supply I use for testing my Pleo.  I have a old battery case from a nicad battery that I use to hold the test leads in place.


It will take me most of the day to check the voltages you sent me as my sweet wife has deleted ALL of her phone data to make room for more pictures of the grandchildren :o dinosaur1.gif.


Here are pictures of the setup with a 10K resistor acting as the battery temperature sensor.  I will try it with the resistor removed and see if it works. I think it might.


https://1drv.ms/u/s!As6F3Yo9RNKWu3cNW_-kXkNJoNrx?e=BaPuj5
https://1drv.ms/u/s!As6F3Yo9RNKWu3i36GQfIeS9V4Xv?e=dQSnef
https://1drv.ms/u/s!As6F3Yo9RNKWu3mioAr_6_xBI9l3?e=IurQOl
https://1drv.ms/u/s!As6F3Yo9RNKWu3oxotrnhFTaTEVx?e=nXRDVK
https://1drv.ms/u/s!As6F3Yo9RNKWu3sXmmgOlA_AFHtk?e=j0PKEG


Cheers!rootbeer.gif


Peter
Title: Re: Pleo does not work after a long break
Post by: pnhicks on May 05, 2020, 10:38:26 AM
Hi Hennadii,


Your photo, 5.jpg, chip 1 is a 3.3 voltage regulator (LM2937L 3.3) so pin 1 is Vin, ie battery voltage 7.2 volts in your case and pin 3 is Vout 3.3 volts and we are happy (probably for the processor ATMEL 91SAM7S256).


Chip 2 (LM2941) is not so happy, same 7.2 battery voltage on pin 4, so that's good, pin 5 is the output (should be steady 5 volts as set by voltage divider across input power (which looks good and steady?), but it is not??.


What I meant to say was the battery (Vin ) is stable, but Vout is not.  While this chip will allow voltage to drop to source more current, we are not in a high current draw situation while running the static skit!


Pin 4 is used to turn off the power if something is really wrong (5 volts means, it received a "signal" to shutdown).


Moving on the dino-mite, I'm no expert on the motion files, but there is a CRC error (possible corrupted file) when it tries to load a file related to a motion control algorithm.


Did you try to run STATS ALL and look at the output? You can also view the directory of the ram, (not the sd card) to compare to a working Pleo.


I'm going to attach a document for you to look at that may help.


https://1drv.ms/b/s!As6F3Yo9RNKWu3037fm3FQzr75J9?e=jKroZJ (https://1drv.ms/b/s!As6F3Yo9RNKWu3037fm3FQzr75J9?e=jKroZJ)


Cheers!


Peter


P.S.
I took out the 10 K resistor out of my power supply and it still works fine , but 7 volts works better than 8!


Title: Re: Pleo does not work after a long break
Post by: pnhicks on May 07, 2020, 06:19:35 AM
Hi Hennadii,


Three new pictures for you today! :)


I have successfully tested my Pleo test platform!  Thanks to you!  I have tried to do this for years and have been afraid to try, but now its working!


It has just the head (poor thing), the motherboard, the two plugin daughter cards (joined at the bottom by the DC in board), then you have the flat cable with two ferrite chokes going to the main aft body board which in turn has a ribbon cable connecting it to the tail board!


There are no servos (except in the head) , (He opens his eyes, a little bit scary), or touch/shake/tilt sensors.


https://1drv.ms/u/s!As6F3Yo9RNKWvE0qpYMSMd39iUsn?e=9zIwHg
https://1drv.ms/u/s!As6F3Yo9RNKWvEvkj10YuwXf3Iod?e=zHnUdd
https://1drv.ms/u/s!As6F3Yo9RNKWvEylN_xvUnXqhd6c?e=VQOWu0


Cheers!


Peter
Title: Re: Pleo does not work after a long break
Post by: pnhicks on May 08, 2020, 12:28:45 PM
Hi Hennadii,


I finally figured out the corrupt or missing file on your Pleo (I think). The file is called SYS_STATS.SSF.  Take a look at the list of files on the internal rom using dinomite and see if anything looks strange.


Cheers!


Peter
Title: Re: Pleo does not work after a long break
Post by: markishka on May 08, 2020, 01:49:21 PM
Hello, Peter.

We have ruled out a possible problem with the batteries. Now all of them are new.

STATS ALL is a team in Dino-mite, right? Unfortunately, I didn't understand enough about those data.

https://drive.google.com/file/d/1E16B9IwdTtbhOhSg2lsyr_4K3vRvjseC/view?usp=sharing


Thank you for your tests and photos.

From your message "pin 5 is the output (should be steady 5 volts)" it Turns out here and the problem? Need to find what gives the signal to disable.

Important information: our Pleo always shows the battery with overheating. It seems that the Pleo can't even see the temperature sensor.
I tried to connect with a 10K resistor (fake sensor).Then I experimented and closed the sensor altogether. Indicators do not change.

https://drive.google.com/file/d/1jrtGMB7F7GhZVY1yC1v9ai43MQxQ7SWR/view?usp=sharing


The SD card is also not visible :(

https://drive.google.com/file/d/1e8TXwNkf_6_NbBrlW75JnNPIHx09Q30k/view?usp=sharing


P.S. I just read your last message. I will search for internal rom in dino-mite :o :D
Title: Re: Pleo does not work after a long break
Post by: pnhicks on May 09, 2020, 02:58:08 AM
Hi Hennadii,


Stats All is a command from Pleo's Monitor, I will attach the Pleo monitor guide again to this post, but from the intro:


https://1drv.ms/b/s!As6F3Yo9RNKWu3037fm3FQzr75J9?e=wPxMWF


"The Pleo Monitor is a software module built into the Pleo firmware. It allows access to almost all Pleo functionality - including the current status of most subsystems within Pleo – from a standard terminal program running on a PC"


Dino-mite lets you use a "subset" of the monitor commands.  The developer, Mike Bauer, wanted to protect users of his software from the most powerful (and potentially dangerous to new users) commands.


Stats All returns information that nobody understands every line of, but does give us an idea of what happened in poor Pleo.


At the moment, I'm not too concerned about battery temp, maybe I will return to visit this issue, but it is secondary.


Pleo is not booting, no files are open and there was a file integrity error during the boot. 


I will attach a stats all print from a booted Pleo for comparison.


In Pleo monitor there is a file system, but note (very important or your will go crazy like me) the directory path symbol \ is reversed to /


Again quoting the monitor manual:


There are two ‘drives’ – or ‘devices’ – in Pleo with respect to the file system. The SD Card is known as drive ‘a’ and the internal DataFlash memory is drive ‘b’. This model is taken directly from the old DOS days. So, to refer to a file on the SD Card, you may use something like: ‚a:/test.txt‛. To refer to a file on the internal DataFlash, you would use something like ‚b:/test.txt‛. Path separators should always be ‘/’. For example, a:/dir/test.txt. To refer to files at the root of a drive, you should use drive:/name.ext. For example, a:/automon.txt.


What I called "internal ROM" is actually an Atmel 45DB321D "DataFlash". 4MB flash memory (serial interface), used to store some maintenance info, and the main personality (much of the 4MB is the default personality written in Pawn.


Both Dino-mite and Pleo monitor have commands to manipulate the contents of the dataflash.  Dino-mite commands are limited to protect accidental damage to the OS.


Hope this helps!


Peter
Title: Re: Pleo does not work after a long break
Post by: pnhicks on May 09, 2020, 04:02:04 AM

Hi Hennadii,


Here is a link to my Stats All running Static skit on a Pleo (without shake tilt sensor or torso servo, and missing two rear feet sensors ) connected to 7 volt power supply, no resistor for temp sensor installed.


https://1drv.ms/t/s!As6F3Yo9RNKWvFOl0NZfFdjTBDGw?e=6JIYoy


Cheers! rootbeer.gif


Peter
Title: Re: Pleo does not work after a long break
Post by: markishka on May 09, 2020, 07:45:12 AM
Hi again.

We found SYS_STATS.SSF on the internal rom (disk B) in Dino-mite, our list of files does not match the list from the document you sent (page47) Or maybe it shouldn't?

https://drive.google.com/file/d/1dKzCmzBT4BHQCC9L80a25F463i2OdH7H/view?usp=sharing


This can be found only if the SD card is inserted (although dino-mite continues to write "SD card is not present")   

https://drive.google.com/file/d/1GvRJ-2YcAdUSpnUkr_6IgkauDZlBn3Lz/view?usp=sharing


Really battery overheating is not to blame if your Pleo works without resistor for temp sensor.



We are trying to understand the information from your recent messages. Thanks.

Programming is much more difficult for me :-[   I don't understand how to use a Pleo monitor. I immediately thought that this is the same as the Dino-mite. But I have already read that I should find "standard terminal program running on a PC. For example, HyperTerminal or PuTTY on Windows". 


Title: Re: Pleo does not work after a long break
Post by: pnhicks on May 09, 2020, 09:59:01 AM
Hi Guys,


I just lost a long post when I shutdown Edge by accident (oh I hate that!) >:D


I remember some of what I wrote, think...


 :-[


The file list between two pleos might not be the same as there are at least three possible OS versions (and of course they change filenames with versions). >:(


The one shown on page 47 of the Monitor Guide is an example (the monitor guide was written in the very early stages of prototype development).


My file list is almost exactly like yours EXCEPT for the file pm_drives




We could try to reflash the dataflash or copy the file from SD card, but the SD is not recognized!


We might be able to reflash via dinomite or monitor (using putty or other terminal program).


I will keep experimenting with my "extra parts"


Cheers!


Peter
Title: Re: Pleo does not work after a long break
Post by: pnhicks on May 10, 2020, 05:09:54 AM
Hi Team,


Well I keep showing how much I don't know about Pleo!  That's okay, I never said I was an expert, only that I would help :-[


It turns out that the dataflash is quite complicated.  See quote from monitor manual:


The DataFlash is partitioned into three sections for our use:


1 - Sectors 0-1: reserved for calibration, serial number and boot loader backup storage


2 - Sectors 2-55: reserved for default Pleo personality URF


3 - Sectors 56-65: reserved for an available file system


Part 3 is the "file directory"  we "see" when we view the file list of the dataflash in dinomite. 


I thought  the CRC error during boot was due to a file error in one of the files in Part three but it may be a problem with the bootloader or the default personality (if it was the default personality, the bootloader should load the dinomite skit).


There may be a way to recovery the bootloader.


Still looking...


Peter
Title: Re: Pleo does not work after a long break
Post by: pnhicks on May 10, 2020, 05:35:25 AM
One more thing I forgot!


Try running the command CONFIG in dinomite (or you can use the litte grey gear icon on the control panel)


Here is my print out for comparison:

Build type: RELEASE
  Pleo main ARM version: 7444 - Nov 30 2007 08:40:26  This is the  Atmel firmware
 Pleo head ARM version: 7361 - Nov 15 2007 21:34:25  This is the head NXP processor firmware
 Pleo PM (DF) version: 7685 - Jan 14 2008 23:31:30      This is the default pleo personality
 Bootloader version: 7361 - Nov 15 2007 21:34:31        This is a special startup block that validates that the main Atmel firmware is valid. If so, then it will start it up. If not, it will wait for either an SD Card with a ‚pleo.img‛ firmware image, or a USB connection to initiate a DFU (device firmware upgrade) firmware transfer.

Hope this helps!
Peter


This is version 1.1 apparently



Title: Re: Pleo does not work after a long break
Post by: markishka on May 10, 2020, 02:03:21 PM
Hi Peter.

Thanks again :)

Our Pleo have this CONFIG:

config
Pleo Hardware Configuration:
  Hardware ID: 08060F0F-332F1F27-0100240B-FFFFFAFF (0F332FFA)
  Serial Number: 110401048778
  Board Revision: 17-8
  Board Revision ADC: 529
Build Configuration:
  Firmware built for: Pleo
  Build type: RELEASE
  Pleo main ARM version: 8250 - May 20 2008 11:06:12
  Pleo head ARM version: 8250 - May 20 2008 11:07:06
  Pleo PM (DF) version: 8139 - Mar 24 2008 20:32:32
  Bootloader version: 8250 - May 20 2008 11:07:11
  Compiled in:   Thumb mode
  Resource folders:  on
Acroname Toshiba Configuration:
  TSB0: Version 28
  TSB1: Version 28
  TSB2: Version 28
  TSB3: Version 28
VM Configuration:
  Incremental mode:   off
  Code swapping:      false
  malloc mode:        false
  main vm image:      4096
  sensors vm image:   3072
  auxiliary vm image: 2560
  user vm image:      2048
>


What does this tell us?

Title: Re: Pleo does not work after a long break
Post by: pnhicks on May 11, 2020, 03:00:33 AM
Hi Guys,


I'm not 100 percent sure, but it seems your Pleo's Personality Image is slightly older than the bootloader or the CPU Image and all three are much newer than mine.


Not sure if that means anything at all...


I may have an older version OS installed in my Pleo.  I'm going to Flash the latest version OS to my Pleo and see what changes!  This will let me experiment with some of the dinomite commands on the dataflash!


Cross your fingers!


Peter
Title: Re: Pleo does not work after a long break
Post by: markishka on May 12, 2020, 06:30:30 AM
Hi Peter.

Our Pleo did not open through Putty :(  It opens through Arduino, but I don’t know if the Monitor Pleo instruction is suitable for this.

I did not know that we can reflash through Dino-mite. I want to try, and suddenly it works. I have not found information on this forum yet. Only through SD card.
As I understand it, the files are the same as for the SD card, only they need to be copied somewhere in Dino-mite.
I just downloaded OS 1.1. Or is better 1.0?
Title: Re: Pleo does not work after a long break
Post by: pnhicks on May 12, 2020, 11:03:45 AM
Hi Hennadii,

Sorry I didn't reply this morning (We were visiting the grandchildren after 60 days of isolation for Coronavirus! ;D )

Can you specify what is working now, the SD card , he asked hopefully?? ???


As far as which os to use, its really personal preference.  Version 1.02 is my favorite for the human robot interaction.  If you want to show off a dog that does tricks, version 2 is for you!


I am still researching the update process without SD card in case yours in still not working!


Cheers!


Peter
Title: Re: Pleo does not work after a long break
Post by: pnhicks on May 13, 2020, 03:59:11 AM
Hi Hennadii,


I found a post from a user with a "bricked" Pleo who thought he had version 1.1 installed:



Build Configuration:
  Firmware built for: Pleo
  Build type: RELEASE
  Pleo main ARM version: 8128 - Mar 19 2008 06:24:52
  Pleo head ARM version: 8128 - Mar 19 2008 06:25:46
  Pleo PM (DF) version: 8139 - Mar 24 2008 20:32:32
  Bootloader version: 8250 - May 20 2008 11:07:11
  Compiled in:   Thumb mode
  Resource folders:  on

Here we see that the main and head are the same version with the same date, the personality is 1 number higher and 5 days newer, but the bootloader is completely different (same version as your bootloader, main and head!)

Perhaps they should all be same version number?

He was trying to do an update and it failed.

I am working up the courage to start low level reset of my working pleo.  Wish me luck!

All in the name of science!

Cheers!

Peter
Title: Re: Pleo does not work after a long break
Post by: pnhicks on May 14, 2020, 10:52:30 AM
Hi Hennadii,


The USB updater is on the forum in the OS download section just above the SD card section.  Why didn't I see it after years of looking at the SD card files?


It is a mystery to me! :( ??? %) .   I can only add in my defense, that no one pointed out , hey look stupid , there it is, right in front of your nose!


Anyway, to make a long and painful story short, I downloaded it only to find out that it refused to run on my Win 10 64 bit machine that happily ran Dinomite in WinXp SP3 emulation mode.


More pain, install Virtual box with WinXP 32 bit, install the USB firmware updater and update to 1.0.2


I and what do I find out?  I have the same OS (exactly as when I did the SD downgrade to "original" version 1??


Either they are the same or the ugrade did not take.


Attached is a photo of my screen to show I am not making this up.


https://1drv.ms/u/s!As6F3Yo9RNKWvFRuThirkbSHGRdU?e=WKUNhH




Cheers,


Peter
Title: Re: Pleo does not work after a long break
Post by: markishka on May 15, 2020, 12:20:18 PM
Hi Peter.

Sorry that we didn't answered so long time. Quarantine here just finished and we can`t stop enjoy the walk outside :)


Now Pleo seems unchanged. "SD-card is not present" writes Dino-mite. But when it is not inserted into the Pleo , there is no information on the internal memory. That means that somehow it affects.

It is not clear why the USB is disabled when the sensor is turned over.


Thank you for the hint where to find The USB updater. I didn`t see it before.
I get acquainted with the instructions, install Virtual box with WinXP 32 bit. I will write about the result later.


Good luck with your and our experiments :D
Title: Re: Pleo does not work after a long break
Post by: pnhicks on May 15, 2020, 12:55:47 PM
Hi Hennadii and Markishka,


We have been going to see the grandchildren everyday since the quarantine was lifted (we are Phase 1, family visits up to 10 people!), so I understand completely!


I just received a PM yesterday from Degers (a forum moderator) letting me know that the 1.0.2 updater is NOT compatible with WindowsXPsp3.  I had to use the updater for version Life OS 1.1 (it works in Virtual Box WindowsXPsp3 32 bit on my windows 10 64 bit machine).


Cheers!


Peter
Title: Re: Pleo does not work after a long break
Post by: pnhicks on May 16, 2020, 12:16:28 PM
Hi Guys,


I have staid inside all day (away from sunshine and grandchildren) working on this ........argh!


Anyway,  first some points


Inspite of what I was told, the USB updater for 1.0.2 DID run on WindowsXP SP3 (go figure), BUT it was not easy, but neither was trying to install a windowsXP sp2 which I never did get installed due to the stupid serial number checker.


However even though I got the congratulations screen shot just like I did on 1.1, see attached photos, it LOOKS like it only updated the default personality?


https://1drv.ms/u/s!As6F3Yo9RNKWvFbJcLDdCJHG-X3Q?e=t2MVaV
https://1drv.ms/u/s!As6F3Yo9RNKWvFVVjpvpwmzfGXkG?e=D9oiFg


Build type: RELEASE
  Pleo main ARM version: 7444 - Nov 30 2007 08:40:26
  Pleo head ARM version: 7361 - Nov 15 2007 21:34:25
  Pleo PM (DF) version: 7685 - Jan 14 2008 23:31:30
  Bootloader version: 7361 - Nov 15 2007 21:34:31
  Compiled in:   Thumb mode

I give up,  for today!

Peter

Title: Re: Pleo does not work after a long break
Post by: pnhicks on May 17, 2020, 02:24:40 AM
HI Guys,


Today, success!  After a small cheat!  Yesterdays attempt to use the USB updater to 1.0.2 left poor pleo in sad state.  I had to resort to SD card POP demo to "clear" his file system.  I suppose that I could have done the same thing with Pleo monitor.


The assumption on my part was that the 1.0.2 update via usb would do the same thing that the SD version appears to do (that it clears out previous OS versions before the install of the new version).  It DOES NOT if you have corrupted files on dataflash directory this updater apparently will not remove them.


After pop demo, the update ran again and pleo ran perfectly.


Have you tried the pop demo on your pleo?


It takes some time before you hear a short chime indicating that it is complete (I got quite worried that nothing was happening!)


Cheers!


Peter
Title: Re: Pleo does not work after a long break
Post by: markishka on May 22, 2020, 06:03:06 AM
Hi Peter

Thanks for your help with the experiments.



We tried both firmware (1.0.2 and 1.1) via USB. The installation was successful. But Pleo still doesn't work.


CONFIG in dinomite: (version 1.1)

Build Configuration:
  Firmware built for: Pleo
  Build type: RELEASE
  Pleo main ARM version: 8128 - Mar 19 2008 06:24:52
  Pleo head ARM version: 8128 - Mar 19 2008 06:25:46
  Pleo PM (DF) version: 0 - Jan 01 1970 00:00:00  :o  (in version 1.0.2 also had such data here)
  Bootloader version: 8250 - May 20 2008 11:07:11
  Compiled in: Thumb mode
  Resource folders: on

Pleo PM (DF) version: 0 ...  means that the firmware is not working? For some reason could not update the default personality.



Serial number also look very odd. Before reflashing Serial number was 110401048778

Pleo Hardware Configuration:
  Hardware ID: 08060F0F-332F1F27-0100240B-FFFFFAFF (0F332FFA)
  Serial Number: 123456789ABC
  Board Revision: 17-8
  Board Revision ADC: 530



But there is more news. Pleo sometimes reacts when we move the position sensor or board in the back of the torso (just where the SD card is connecting). Rarely, but at least gives a chance.
Our Pleo opened his eyes and bent his legs. The voltage appears and disappears itself  :(

I'm checking which contacts I can move, clean, reconnect ... I feel that there is a mechanical problem somewhere.


There is no POP demo in the USB Updaters for Ugobe "Classic" Pleo section. Can't try because Pleo doesn't see the SD card.

Title: Re: Pleo does not work after a long break
Post by: pnhicks on May 22, 2020, 09:10:14 AM
Hi Guys,


I'm glad to help, sometimes silence makes me worried!


I really don't think the tilt sensor is a big player in the boot sequence (other than being on its side, pleo which forces pleo to look for an OS on the SD card).


My pleo booted fine with the tilt sensor removed!  It makes more sense (as you stated, that the mother board is not properly seated on the two daughter cards.


The motherboard connector for the tilt sensor is almost directly above the forward connection to the right hand daughter card.  The motherboard is secured to the chassis by two small screws with insulating washers.  One screw is very close to the tilt sensor connector.  Check to see if the screw is installed with the plastic washer and that it is not loose.


If the motherboard was forced down on to the daughtercards without the connectors being fully aligned, on or more on the pins on the daughtercard can be pushed down or bent over.


At the rear of the motherboard, there is a flat data cable that is pushed into a zero insertion force connection on the bottom of the motherboard.  The cable is clamped to rear of the forward chassis. 


It is very difficult to properly remove and reinstall without separating the pleo into front and rear halves.  Requires the removal of the ring at the bottom of the chassis. 


If this cable is damaged (the silver contacts on the bottom side of the cable peeling off from rough handling or inserted incorrectly, not inserted straight) then that might explain why the SD card doesn't work!


https://1drv.ms/u/s!As6F3Yo9RNKWvQS2wwUWpcKWGuk8?e=VO0kPs


It does look like you might be missing the OS on the dataflash, the firmware is there, but not the personality. If we get the SD working, the the POP demo should get us working!


Cheers!


Peter





Title: Re: Pleo does not work after a long break
Post by: markishka on May 22, 2020, 11:01:53 AM
Thanks, Piter.

I also think I need to look for why the SD card doesn't work.
I'm willing to take a risk and separate the pleo into front and rear halves.


I found another SD card (4GB) to try, loaded Static there.

The next connection to Dino-Mait have already show the correct Serial Number and
Pleo PM (DF) version: 8139 - Mar 24 2008 20:32:32


Please, help to decipher.

When turned on, Dynamite writes:

> INFO: nxp: 8128 - Mar 19 2008 06:25:46
INFO: nxp: Stack end:
INFO: nxp: 40001C1C
INFO: nxp: SRAM end:
INFO: nxp: 40001490
INFO: nxp: SRAM remaining:
INFO: nxp: 0000078C
INFO: low: Turning on head sensors.
INFO: low: object tx=1, speed=100
INFO: high: hl_init()
LL SHUTDOWN: TEMPERATURE = 62!
Shake sensor is active.
POWERING DOWN!

INFO: high: hl_unload(<cwd>,powerdown:0,downtime:0)
INFO: high: application: No App loaded.
WARN: high: No application loaded. Pointless unload request.
INFO: high:
INFO: low: motion: Initializing motion control subsystem
INFO: low: motion: MotorController 0 firmware version 28
INFO: low: motion: MotorController 0 comms test passed
INFO: low: motion: MotorController 0 A/D filter K=1 N=2
INFO: low: motion: MotorController 0 outputs set to P00=1, P01=0
INFO: low: motion: MotorController 1 firmware version 28
INFO: low: motion: MotorController 1 comms test passed
INFO: low: motion: MotorController 1 A/D filter K=1 N=2
INFO: low: motion: MotorController 1 outputs set to P00=1, P01=0
INFO: low: motion: MotorController 2 firmware version 28
INFO: low: motion: MotorController 2 comms test passed
INFO: low: motion: MotorController 2 A/D filter K=1 N=2
INFO: low: motion: MotorController 2 outputs set to P00=1, P01=0
INFO: low: motion: MotorController 3 firmware version 28
INFO: low: motion: MotorController 3 comms test passed
INFO: low: motion: MotorController 3 A/D filter K=1 N=2
INFO: low: motion: MotorController 3 outputs set to P00=1, P01=0
INFO: low: motion: Successfully loaded calibration data from dataflash.
INFO: low: motion: ident | calibration  |  PID constants    |
INFO: low: motion: joint  low zero upper kp ki kd kf kni kdb
INFO: low: motion:     0  63  122   228 70 35  0  0  16   4
INFO: low: motion:     1  61   63   170 50 20  0  0  16   4
INFO: low: motion:     2  61  122   228 70 35  0  0  16   4
INFO: low: motion:     3  61   63   174 50 20  0  0  16   4
INFO: low: motion:     4  43  118   202 50 100  0  0  12   4
INFO: low: motion:     5  72  178   178 70 20  0  0  10   4
INFO: low: motion:     6  46  123   201 50 100  0  0  12   4
INFO: low: motion:     7  69  182   182 70 20  0  0  10   4
INFO: low: motion:     8  96  123   141 80 40  0  0  10   4
INFO: low: motion:     9  23  122   227 40 90  0  0   8   4
INFO: low: motion:    10  19  131   226 75 50  0  0  24   4
INFO: low: motion:    11  23  124   222 80 50  0  0  32   4
INFO: low: motion:    12  18  142   227 60 30  0  0  32   4
INFO: low: motion:    13  67  125   224 40 35  0  0   8   4
INFO: low: motion: Acroname MotorControllers present and functioning.  Enabling motion control system.
WARN: low: res: stats: CRC failure... ignoring; calculated: 0x88AE, stored:


Maybe something important is reporting.  CRC failure... and  POWERING DOWN! 
But I do not understand what the problem is. At battery temperature? What is a CRC ?
Title: Re: Pleo does not work after a long break
Post by: markishka on May 22, 2020, 11:11:29 AM
Another 2 non-working Pleos appeared on sale at a ridiculously low price. It makes only a sound when turned on, maybe it has a better chance of starting up with our new battery. I`m thinking about a purchase.
I have two children, it would be great to repaired all Pleos  :D
Title: Re: Pleo does not work after a long break
Post by: pnhicks on May 22, 2020, 12:46:53 PM
Hi Guys,

Take care with the size of the SD card (did you hear the Pleo say "Dinomite- Static").  That's how you know its running the Skit on the SD card. The wav file is played, and the pleo goes into the "neutral pose" or "packing position" and should not move again.

The early firmware did not recognize large sd cards (I would stay with 1GB or less)  unless you are sure that the skit is running.

The low level warning (LL SHUTDOWN) is telling you that the low level part of the OS has detected a problem that is serious enough that the OS is directing a shutdown. 

In this case apparent, it was for a battery overheat detection.  There is a skit (if your sd card is working, to disable the battery heat detection) on the forum.

Cyclic redundancy check (CRC) is an error-detecting code commonly used in digital storage devices to detect accidental changes to raw data. Blocks of data entering these systems get a short check value attached, based on a mathematical calculation made on its contents.

On retrieval, the calculation is repeated and, in the event the check values do not match a error is generated. The Cyclic Redundancy Check (CRC) Error indicates data was changed in the process of being retrieved from storage.

The good news, in our case is that the OS happily ignored the error and produced a new check value and stored it:  "CRC failure... ignoring; calculated: 0x88AE, stored"

Hope this helps!

Peter
Title: Re: Pleo does not work after a long break
Post by: pnhicks on May 25, 2020, 08:47:58 AM
Hi Guys,


Here is an Image to help understand a little better where the messages are coming from during boot up:


https://1drv.ms/u/s!As6F3Yo9RNKWvQ1gJ5XqKSUS5yh0?e=DtKcw5


Cheers!

Peter
Title: Re: Pleo does not work after a long break
Post by: markishka on May 26, 2020, 06:06:01 AM
Hi Peter!

We bought 2 pleo. One of them is in very good condition, from the last classic pleo not RB (already produced by Innvo). The second has a very worn skin, but Pleo works. There is also a small breakdown on the neck. Also it will be necessary to do repairs.

We managed to reflash through the SD card without problems. I was not sure whether it was possible to lower the firmware immediately (the one that was newer had 2.0). Therefore, before this, we decided to resort to SD card POP demo.

Children are very happy! :)  I’m thinking up different options with batteries.

Now I will continue to repair our first Pleo. I will already be more bold to disassemble it, look for the reason why it does not accept the SD card, etc. I believe that it will work.
Title: Re: Pleo does not work after a long break
Post by: pnhicks on May 26, 2020, 08:45:41 AM
Hi Guys


Perhaps an expensive option, but at least the kids are happy!


Good luck on future repairs!


Peter
SimplePortal 2.3.5 © 2008-2012, SimplePortal