易码技术论坛

 找回密码
 加入易码
搜索
查看: 1019221|回复: 11

[源码] 求助:nc3000的闪存分配表在什么地方?

[复制链接]
发表于 2007-6-6 12:54:08 | 显示全部楼层
从nor的$1F页开始......
 楼主| 发表于 2007-6-6 22:49:40 | 显示全部楼层
啊??就是fat表?
 楼主| 发表于 2007-6-8 11:52:12 | 显示全部楼层
怎么寻找文件所在的nand块??
发表于 2007-6-10 13:52:37 | 显示全部楼层
用立天DEBUG 就可以拉
 楼主| 发表于 2007-6-11 09:13:24 | 显示全部楼层
汗,不是这个问题啦,我想知道原理,呵呵!
发表于 2007-6-11 12:38:35 | 显示全部楼层
看XU的教程
  NAND在2
NOR在1F
 楼主| 发表于 2007-6-12 18:17:36 | 显示全部楼层
nc系列都是一样的??
发表于 2007-6-12 18:51:46 | 显示全部楼层
不一样的
中断不一样..
存放的地址也不一样
 楼主| 发表于 2007-6-13 10:53:25 | 显示全部楼层
我只要nc3k的这方面资料的。。
问题:
在1f页的4000开始内容:
01 00 BA 80 C0 7A 08 00
7A 08 00 00 00 00 01 00
00 00 70 0C FF  FF FF  FF
FF  FF FF  FF FF  FF A8 A8
看哪处数据可以找到文件的存放位置?如何知道对应的是什么文件,文件名怎么知道??
 楼主| 发表于 2007-6-13 11:21:47 | 显示全部楼层
问题2:
nor切换$00内容,和$0a内容就可以进入
nand$02页用什么方法进入?
 楼主| 发表于 2007-6-6 11:52:37 | 显示全部楼层 |阅读模式
  nc3000的闪存分配表在什么地方?
发表于 2007-10-17 18:08:23 | 显示全部楼层
回答问题一:
在文件号的下面地三行的第三个字节就是 即"70 0C" 但要把它反过来读 就是0C70的NAND
回答问题二:
我不会啊 但是着个东西可以对你有用
Inode说明:
例1:("sysdir" 的节点信息)
-----------------------------------------------
01 00 BA 80 C0 7B 05 00 7B 05 00 00 00 00 01 00
00 00 EE 06 FF FF FF FF FF FF FF FF FF FF A8 A8
-----------------------------------------------
按顺序说明:
01 00      文件号
BA 80      文件属性
C0      文件状态
7B 05 00   创建时间
7B 05 00   修改时间
00 00 00   未知
01 00      文件总共所占的BLOCK数目
00 00      未知
06 EE      文件占用的第1个BLOCK
FF FF      文件占用的第2个BLOCK(文件只占一BLOCK的情况该处为FF FF)
FF FF      文件占用的第3个BLOCK(文件只占一BLOCK的情况该处为FF FF)
FF FF      文件占用的最后一个BLOCK(文件只占一BLOCK的情况该处为FF FF)

例2:("新华数据" 的节点信息)
-----------------------------------------------
0A 00 8A 80 C0 7B 05 00 7B 05 00 00 00 00 E5 00
00 00 FD 01 FE 01 FF 01 E2 02 FF FF FF FF FF FF
-----------------------------------------------
按顺序说明:
0A 00  :文件号
8A 80  :文件属性
C0    :文件状态
7B 05 00:创建时间
7B 05 00:修改时间
00 00 00:未知
E5 00  :文件总共所占的BLOCK数目
00 00  :未知
FD 01  :文件占用的第1个BLOCK
FE 01  :文件占用的第2个BLOCK(文件只占一BLOCK的情况该处为FF FF)
FF 01  :文件占用的第3个BLOCK(文件只占一BLOCK的情况该处为FF FF)
E2 02  :文件占用的最后一个BLOCK(文件只占一BLOCK的情况该处为FF FF)
=================================================================================
地址 占用字节数 含义
00   1   io_bank_switch/io_lcdir0_bit/io_lcdir1_bit
01   1   io_int_enable/io_int_status/io_int_tmA_bit/io_onoff_pad_bit/io_tmAie_bit/io_vsl0_bit/watch_dog_timer_act
02   1   io_int_tmB_bit/io_timer0_value/io_tmBie_bit/io_vsl1_bit
03   1   io_timer1_val/io_xm1cf_bit
04   1   io_exie1_bit/io_general_ctrl/io_int_eint_bit/io_onen_bit/io_save_bit/io_stop_timer0/io_xtype_bit
05   1   io_clock_ctrl/io_start_timer0
06   1   io_lcd_config/io_stop_timer1
07   1   io_port_config/io_start_timer1
08   1   io_exie0_bit/io_int_tb_bit/io_lcd_enble_bit/io_port0/io_rec_bit/io_sh_bit/io_shdnz_bit
09   1   io_port1/music_bank
0A   1   io_bios_bsw
0B   1   io_lcd_ctrl/io_xm0cf_bit
0C   1   io_general_status/io_timer01_ctrl
0D   1   io_lcd_segment
0E   1   io_port3
0F   1   io_zp_bsw
10   1   io_a6551/io_int_tm0_bit/io_lcd_diction/io_nmioff_bit/io_p401_dir_bit/io_p404_dir_bit/io_timerA_val_l
11   1   io_timerA_val_h
12   1   io_timerB_val_l
13   1   io_timerB_val_h
14   1   io_timerAB_ctrl
15   1   io_port1_dir
16   1   io_port2_dir
17   1   io_port2
18   1   io_port4
19   1   io_ram_bsw
1A   1   io_volume_set
1B   1   io_pwm_data
1C   1   io_battery_detect
1E   1   io_port6
1F   1   io_pc_kbd_data
20   1   io_bcp_bit/io_bout_bit/io_btd_bit/io_dir316_bit/io_int_tm1_bit/io_p405_dir_bit
39   1   Nand_Ram_Port
3A   1   BSReg/GPCReg/RHReg/THReg/io_port5_dir
3B   1   IRCReg/LCReg/LSReg
3C   1   MCReg/MSReg/P05/P06/TMReg/io_port5
3D   1   FCReg/IEReg/IVReg/P07/uart_BK
3E   1   IndexAddrReg/P08/P08Dir/RIReg
3F   1   BaudRate115k/IndexDataReg/P08IC/RCReg0/RCReg1/RTCVal
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-4-19 20:56 , Processed in 0.011918 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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