cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 8679|回复: 13

[ClassPad] Classpad II fx-CP400 hardware - a hidden SD card reader ?

[复制链接]
发表于 2013-7-24 10:29:22 | 显示全部楼层 |阅读模式
In a previous TI-Planet news, Adriweb published a software test of the Casio ClassPad II fx-CP400 sample he received from TSPromotion.


Today let's discover its hardware together.

The calculator is quite easy to open once you get the trick. After removing all 6 screws on the back (including 4 inside the battery compartement), the entire front plate (screen and keyboard included) must be detached from the case by forcing on one of the corners :)




And now, you get the ClassPad II fx-CP400 hardware:


The hardware consists of two distinct PCBs :
  • the power supply board RJA527047-001V01 (LY777-E4W)
  • the motherboard RJA527046-001V02 (LY777-1)


It seems that is the second version of the motherboard, but of the first version of the power supply board.
We can take that with two distinct boards, a future version powered by a rechargeable battery would be quite easy, and the system already supports it.




The motherboard seems to have a setup close to the ones found on most recent Casio graphic calculators USB (Casio fx-9750Gii/fx-9860Gii, Casio Prizm fx-CG10/20).

It's built around 3 integrated chipsets:
  • at position U101, a processor chip on which we can't get more information for now, as it's been drowned in a solid epoxy drop (which is usual with Casio)
  • at position U231, a huge SDRAM memory chip - M12L128168A from ESMT - 2Mbits x 16-bits x 4 banks, which results in a 2 MB RAM
  • at position U221, a NAND Flash memory chip - S99 50338 from Spansion - however its datasheet is not public


About the RAM, the RAM chip was also 2MB on the Casio Prizm, but only 64KB were available for the user. And here in a similar way, we've only got 512 KB available for the user! :(
LXWss6u.jpg

About the NAND Flash ROM, if the informations found on the official website are accurate, the chip should have a capacity of 32MB, but only 5.5MB would remain available for the end user.



About the connectivity, a huge surprise awaits us. We've got:
  • at positions HS401 et CN501, the connections to the power supply board
  • at position CN401, the mini-Jack connector to transfer data between calcuators
  • at position CN102, the mini-USB connector for a computer
  • at position CN703, an unsoldered connector! :o



This CN703 connector with its pinout of 9 contacts and one lateral contact, and by its shape that gives an empty space on the board is clearly a connector for an SD memory card reader! :D
Unlike older Casio Classpad models, it is possible to add a SD card memory reader to the ClassPad II!




We're not sure if Casio has a future project for this since it would be a forbidden module by exam regulations of some countries (including France).
Traces of SD memory card reader support were already found on TI-Nspire and even on Casio Prizm fx-CG10/20 operating systems, although they were clearly missing from the hardware.
In fact, it seems those readers are used during hardware development where they give a way to reprogram or emulate easily the content of the ROM memory during tests - and so avoid permanently bricking the calculator prototypes with bad code: you just need to switch the SD card.

However, the community could clearly wonder if there wouldn't be some possibility for us to add a working SD card reader ourselves ;)



Source:
http://tiplanet.org/forum/viewtopic.php?t=12716&lang=en

发表于 2013-7-24 10:40:43 | 显示全部楼层
硬件好低端的感觉
发表于 2013-7-24 12:06:11 | 显示全部楼层
Impressive discovery.
发表于 2013-7-24 12:18:57 | 显示全部楼层
按CASIO的风格,估计很快要出Classpad 400 SD了
匿名人士
匿名人士  发表于 2013-7-24 12:36:33
We should balance the advantage and disadvantage of adding SD card reader.
The SD card can memorize lots of things. But it can cost a lot of power to run it.
Sorry for my bad English.
发表于 2013-7-24 12:44:39 | 显示全部楼层
SD Card...Can it support SD Card well?
fx-9860 Series can't support SD card well...
发表于 2013-7-24 13:46:27 | 显示全部楼层
I wonder whether its OS has the module to read and write SD card.
发表于 2013-7-24 15:18:10 | 显示全部楼层
匿名者 发表于 2013-7-24 12:36
We should balance the advantage and disadvantage of adding SD card reader.
The SD card can memorize ...

memorize?你当SD卡是人啊
匿名人士
匿名人士  发表于 2013-7-24 17:08:47
yzskyt 发表于 2013-7-24 15:18
memorize?你当SD卡是人啊

我们老师说可以.....
发表于 2013-7-24 18:10:23 来自手机 | 显示全部楼层
im looking forward classpad 400 SD(classpad II SD)
发表于 2013-7-25 00:35:38 | 显示全部楼层
本帖最后由 abcaf 于 2019-6-4 19:01 编辑

deleted
发表于 2013-7-25 03:10:11 | 显示全部楼层
lichensheng121 发表于 2013-7-24 16:35
I've ever found that there is a similar connector for SD card on fx-9860G slim and someone has conne ...

Using custom add-ins is not possible? I wrote an exemple of add-in that wrote a txt file to sd card, here is the source:


int AddIn_main(int isAppli, unsigned short OptionNum)
{
    unsigned int key;
        char buffer[8] = {'C','A','S','I','O','-','S','D'};

FONTCHARACTER PathName[55] = {'\\', '\\', 'c', 'r', 'd', '0', '\\', 'F', 'X', 'S', 'L', 'I', 'M', '.', 't', 'x', 't', 0};
int aa;

Bdisp_AllClr_DDVRAM();

  Bfile_DeleteFile(PathName);
  Bfile_CreateFile(PathName, 3000);
  aa = Bfile_OpenFile(PathName, _OPENMODE_WRITE);
  if (aa < 0){
    //Error
                locate(1,1);
    Print((unsigned char*)"Error!");
    Bfile_CloseFile(aa);
  }
  if (aa >= 0){
                locate(1,1);
    Print((unsigned char*)"File created!");
    Bfile_WriteFile(aa, buffer, sizeof(buffer));
    Bfile_CloseFile(aa);
  }


    while(1){
        GetKey(&key);
    }

    return 1;
}

would be nice if someone with a modded fx9860g slim like this http://www.cncalc.org/thread-2376-1-1.html test it.
发表于 2013-7-25 09:16:02 | 显示全部楼层
卡西欧啥时候能出个没牛屎的计算器啊
发表于 2014-10-19 18:11:34 | 显示全部楼层
期待日后改善
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cnCalc计算器论坛

GMT+8, 2024-12-22 11:21 , Processed in 0.066152 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表