Author Topic: TI-Nspire SD card  (Read 15317 times)

0 Members and 1 Guest are viewing this topic.

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
TI-Nspire SD card
« on: December 23, 2010, 04:18:25 pm »
Hi,


Does anybody know anything about the TI-Nspire SD card ?

All TI-Nspire diagnostic softwares 1.1 to 2.0 have an option to test for a SD card (which fails).

HackSpire is also mentionning SD I/O ports at 0xAC000000.
http://hackspire.unsads.com/wiki/index.php/Memory-mapped_I/O_ports#AC000000_-_SD_Host_Controller


Of course,like you I can't see any SD card reader on my TI-Nspire.

So what's all this about?


* Unused code which was not removed from Nucleus?
* Used while exchanging data though the dock connector with the Docking Station, or the wireless craddle?
* Used to interface through usb or through the dock connector with an external SD card reader which has not been released yet (or is only used in factories to program the Flash during production, or to diagnose returned TI-Nspire) ?
* something else?...


Thank you.



« Last Edit: December 23, 2010, 04:21:38 pm by critor »
TI-Planet co-admin.

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: TI-Nspire SD card
« Reply #1 on: December 23, 2010, 04:26:47 pm »
I would think it's probably something along the lines of a test feature. Not sure, though. I would think it would write diagnostics to the sd card for later reading or something. Maybe there is a spare connector port or they have a usb adaptor or something.

Offline qazz42

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1130
  • Rating: +30/-12
  • hiiiiiiiii
    • View Profile
Re: TI-Nspire SD card
« Reply #2 on: December 24, 2010, 01:02:14 pm »
The nspire has a SD card? Holy crap, never knew that... and to add to this unconstructive post, no I sadly no nothing :(

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: TI-Nspire SD card
« Reply #3 on: December 24, 2010, 01:51:21 pm »
The nspire has a SD card? Holy crap, never knew that... and to add to this unconstructive post, no I sadly no nothing :(
I don't think it has an SD card. It possibly has the software to support it, just not the hardware.  We would have to see what the code does when run to see if it actually does anything useful or otherwise.

Offline fb39ca4

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1749
  • Rating: +60/-3
    • View Profile
Re: TI-Nspire SD card
« Reply #4 on: December 24, 2010, 05:08:17 pm »
Could possibly go Through the dock connector.
Probably another unimplemented feature, like how there's a 24bit mode in the LCD controller.

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: TI-Nspire SD card
« Reply #5 on: December 26, 2010, 01:20:53 pm »
It's possible it was a (hardware)feature that was initially planned and then scrapped. However, no one bothered to remove the code for it.

Offline Goplat

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 289
  • Rating: +82/-0
    • View Profile
Re: TI-Nspire SD card
« Reply #6 on: December 26, 2010, 01:29:27 pm »
* Used to interface through usb or through the dock connector with an external SD card reader which has not been released yet (or is only used in factories to program the Flash during production, or to diagnose returned TI-Nspire) ?

I think this is it. See some of the strings in DIAGS:

Code: [Select]
Test SD MMC Manu
Iris Nspire Diag Menu
 Pass   
No test
Pass - Press UP Arrow Key
Fail - Press DOWN Arrow Key
TI  Build Mode
Read MBR....
Read PBS....
Read DEF....
SDCard Update NorFlash Code
Please don't power off the device...
Search P3....
Search  Nor.Chk....
NOR     
Search  Nor.raw....
Copy Nor.raw to RAM....
                                   
       
Erasing the Norflash....
Copy RAM to Norflash ....
P3     
NAND   
Cann't Detect Sled !!
Don't power off the device!!
Insert Sled and Update code again...
Press ESC To Exit
Finished  percents ...
Finshed and Reset your device
SD Card Read Error
SDCard Update NandFlash Code
Search  Nand.Bin....
Erasing the Nand....
badblk
M OK! 
Copy Nand.bin to NandFlash ....
SetFile DEF ....
OK ....
Copy Nand  Data To SD Card
Verify SDCard Update NandFlash Code
Verify SDCard Update NorFlash Code
Comparing  Nor.raw with Norflash ....
Search  Nand.Chk....
Copy Nand.bin to RAM....
Skip Erase
         
M OK!           
Copy RAM to NandFlash ....
16M OK! 
SDCard Update Diagnostics
Search  Diag.chk....
DIAG   
Search  Diag.img....
Copy Diag.img to RAM....
Erasing old image....
OK!           
Updating image....
SDCard Run Test Program
Search  Test.chk....
TEST   
Search  Test.img....
Copy Test.img to RAM....
Launching Test Program....
Finished and Reset your device
Numquam te deseram; numquam te deficiam; numquam circa curram et te desolabo
Numquam te plorare faciam; numquam valedicam; numquam mendacium dicam et te vulnerabo

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Re: TI-Nspire SD card
« Reply #7 on: December 26, 2010, 01:39:48 pm »
Wonderfull Goplat!

I'm dreaming of seeing a photo of the TI-Nspire external SD card reader.


Do you think it is possible for us to build one?
I guess the data is being exchanged through the bottom connector, as there is no usb support at boot1 level (diagnostic software).
« Last Edit: December 26, 2010, 01:41:04 pm by critor »
TI-Planet co-admin.

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: TI-Nspire SD card
« Reply #8 on: December 26, 2010, 04:52:27 pm »
what is the bottom connecter? Do we have an data about that?  It seems to me that it will want some special code to be present, unless TI didn't think we'd find this in the first place. How did we find the diagnostics menu again?
« Last Edit: December 26, 2010, 04:53:02 pm by graphmastur »

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Re: TI-Nspire SD card
« Reply #9 on: December 26, 2010, 04:57:03 pm »
what is the bottom connecter? Do we have an data about that?  It seems to me that it will want some special code to be present, unless TI didn't think we'd find this in the first place. How did we find the diagnostics menu again?

Incomplete data is available on HackSpire.

The diagnostic software includes code to read/write the SD card, and to flash the NOR ROM.
We just have to check that.

To get the diagnostic menu, it's Esc+Menu+G (ClickPad) during boot1.

There is a diagnostic dumper somewhere on this forum.
« Last Edit: December 26, 2010, 04:57:54 pm by critor »
TI-Planet co-admin.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TI-Nspire SD card
« Reply #10 on: December 26, 2010, 05:00:52 pm »
If only the Nspire had a SD card slot, it would be so much easier to transfer stuff and we would have much more space.

Also nice find Goplat. I kinda got worried personally that it was unused Nucleus code that TI didn't remove. I am sure there's plenty of that in the OS, though, just by seeing its file size...
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Re: TI-Nspire SD card
« Reply #11 on: December 26, 2010, 05:05:20 pm »
I kinda got worried personally that it was unused Nucleus code that TI didn't remove.

The presence of flashing code in the diagnostic software (which is specific to the Nspire hardware) seems to prove the contrary. That flashing code was not forgotten but added.
TI-Planet co-admin.

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: TI-Nspire SD card
« Reply #12 on: December 26, 2010, 05:48:16 pm »
I kinda got worried personally that it was unused Nucleus code that TI didn't remove.

The presence of flashing code in the diagnostic software (which is specific to the Nspire hardware) seems to prove the contrary. That flashing code was not forgotten but added.
The question is then, why does TI need the flashing code?

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Re: TI-Nspire SD card
« Reply #13 on: December 26, 2010, 06:00:01 pm »
I kinda got worried personally that it was unused Nucleus code that TI didn't remove.

The presence of flashing code in the diagnostic software (which is specific to the Nspire hardware) seems to prove the contrary. That flashing code was not forgotten but added.
The question is then, why does TI need the flashing code?

To flash?...

The answer has been mentionned severall times in the previous posts.
To write the OS code and/or the boot2 code from the external SD card into the NOR ROM.

I'm also remembering of some string which could mean it could even update the boot1 code in the NAND ROM with the one of the external SD card.
« Last Edit: December 26, 2010, 06:03:10 pm by critor »
TI-Planet co-admin.

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: TI-Nspire SD card
« Reply #14 on: December 26, 2010, 06:09:31 pm »
I kinda got worried personally that it was unused Nucleus code that TI didn't remove.

The presence of flashing code in the diagnostic software (which is specific to the Nspire hardware) seems to prove the contrary. That flashing code was not forgotten but added.
The question is then, why does TI need the flashing code?

To flash?...

The answer has been mentionned severall times in the previous posts.
To write the OS code and/or the boot2 code from the external SD card into the NOR ROM.

I'm also remembering of some string which could mean it could even update the boot1 code in the NAND ROM with the one of the external SD card.
Oh okay, my bad.