软件使用sunxi-fel为烧写工具,可以读写w25qxx系列的芯片,可以读写DDR和寄存器。
更添加了晕哥的大招,可以将板载TF 、EMMC、SD NAND、W25Qxx系列Nor Flash 模拟成U盘。使用win32diskimager进行烧录。
同时一键打开任务管理器,设备管理器,可方便查看COM口。
只有一个exe文件,方便使用。
内置Win32DiskImager,用于烧写模拟成U盘的设备。
内置Zadig驱动安装工具,
内置Putty终端调试软件。
内置F1C200S的数据手册和用户手册。
下载地址:DKTool哇酷网特别版--密码是哇酷网址.rar (解压密码: whycan.cn)
下载的留个言,支持下。
软件随便用,个人用或者公司用,附图软件工具时,需要与作者协商,软件版权归迪卡所有。
可以定制软件功能。
以下由 @哇酷小二 添加:
----------------------------
解压密码: whycan.cn
最近编辑记录 迪卡 (2020-12-21 19:18:48)
离线
感谢楼主的辛苦付出!
暂时发现模拟mmc无效,不知道是我使用方法不对还是bug,望能帮忙分析一二。以下贴出启动时串口打印的信息:
板子配置:F1C200s + KLM4G1FETE
==================================================
U-Boot SPL 2018.01 (Feb 10 2019 - 21:56:54)
DRAM: 64 MiB
Trying to boot from FEL
U-Boot SPL 2018.01-05683-g5e86a9a-dirty (May 17 2019 - 03:40:11)
DRAM: 64 MiB
Trying to boot from FEL
U-Boot 2018.01-05683-g5e86a9a-dirty (May 17 2019 - 03:40:11 -0400) Allwinner Technology
CPU: Allwinner F Series (SUNIV)
Model: Lichee Pi Nano
DRAM: 64 MiB
MMC: SUNXI SD/MMC: 0
SF: unrecognized JEDEC id bytes: 00, 00, 00
*** Warning - spi_flash_probe_bus_cs() failed, using default environment
In: serial@1c25000
Out: serial@1c25000
Err: serial@1c25000
Net: No ethernet found.
starting USB...
No controllers found
Hit any key to stop autoboot: 0
## Loading init Ramdisk from Legacy Image at 80d00000 ...
Image Name:
Image Type: ARM Linux RAMDisk Image (uncompressed)
Data Size: 1840690 Bytes = 1.8 MiB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
## Flattened Device Tree blob at 80c00000
Booting using the fdt blob at 0x80c00000
Loading Ramdisk to 8153e000, end 816ff632 ... OK
Loading Device Tree to 81539000, end 8153de2c ... OK
Starting kernel ...
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.19.0-rc3-licheepi-nano+ (root@ubuntu) (gcc version 7.4.1 20181213 [linaro-7.4-2019.02 revision 56ec6f6b99cc167ff0c2f8e1a2eed33b1edc85d4] (Linaro GCC 7.4-2019.02)) #11 Fri May 17 23:15:40 EDT 2019
[ 0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=0005317f
[ 0.000000] CPU: VIVT data cache, VIVT instruction cache
[ 0.000000] OF: fdt: Machine model: Lichee Pi Nano
[ 0.000000] Memory policy: Data cache writeback
[ 0.000000] random: get_random_bytes called from start_kernel+0x88/0x3ec with crng_init=0
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 16256
[ 0.000000] Kernel command line: console=ttyS0,115200 panic=5 rootwait root=/dev/ram0 rdinit=/linuxrc earlyprintk
[ 0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Memory: 56508K/65536K available (4095K kernel code, 198K rwdata, 920K rodata, 1024K init, 214K bss, 9028K reserved, 0K cma-reserved, 0K highmem)
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
[ 0.000000] vmalloc : 0xc4800000 - 0xff800000 ( 944 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xc4000000 ( 64 MB)
[ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
[ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
[ 0.000000] .text : 0x(ptrval) - 0x(ptrval) (5088 kB)
[ 0.000000] .init : 0x(ptrval) - 0x(ptrval) (1024 kB)
[ 0.000000] .data : 0x(ptrval) - 0x(ptrval) ( 199 kB)
[ 0.000000] .bss : 0x(ptrval) - 0x(ptrval) ( 215 kB)
[ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[ 0.000049] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[ 0.000117] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[ 0.000595] Console: colour dummy device 80x30
[ 0.000718] Calibrating delay loop... 203.16 BogoMIPS (lpj=1015808)
[ 0.070247] pid_max: default: 32768 minimum: 301
[ 0.070749] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.070791] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.072032] CPU: Testing write buffer coherency: ok
[ 0.073854] Setting up static identity map for 0x80100000 - 0x8010003c
[ 0.076453] devtmpfs: initialized
[ 0.083046] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.083114] futex hash table entries: 256 (order: -1, 3072 bytes)
[ 0.083329] pinctrl core: initialized pinctrl subsystem
[ 0.084684] NET: Registered protocol family 16
[ 0.085976] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.087893] cpuidle: using governor menu
[ 0.107118] SCSI subsystem initialized
[ 0.107448] usbcore: registered new interface driver usbfs
[ 0.107648] usbcore: registered new interface driver hub
[ 0.107841] usbcore: registered new device driver usb
[ 0.109806] clocksource: Switched to clocksource timer
[ 0.134311] NET: Registered protocol family 2
[ 0.136186] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes)
[ 0.136292] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.136356] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.136408] TCP: Hash tables configured (established 1024 bind 1024)
[ 0.136686] UDP hash table entries: 256 (order: 0, 4096 bytes)
[ 0.136754] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[ 0.137241] NET: Registered protocol family 1
[ 0.138074] Unpacking initramfs...
[ 0.662326] Freeing initrd memory: 1800K
[ 0.664287] workingset: timestamp_bits=30 max_order=14 bucket_order=0
[ 0.689621] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.690497] ntfs: driver 2.1.32 [Flags: R/O].
[ 0.733000] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[ 0.733047] io scheduler noop registered
[ 0.733071] io scheduler deadline registered
[ 0.733809] io scheduler cfq registered (default)
[ 0.733848] io scheduler mq-deadline registered
[ 0.733870] io scheduler kyber registered
[ 0.736602] sun4i-usb-phy 1c13400.phy: Couldn't request ID GPIO
[ 0.748478] suniv-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
[ 0.903356] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
[ 0.909192] console [ttyS0] disabled
[ 0.929465] 1c25000.serial: ttyS0 at MMIO 0x1c25000 (irq = 23, base_baud = 6250000) is a 16550A
[ 1.354370] console [ttyS0] enabled
[ 1.380241] 1c25400.serial: ttyS1 at MMIO 0x1c25400 (irq = 24, base_baud = 6250000) is a 16550A
[ 1.405212] loop: module loaded
[ 1.412270] m25p80 spi0.0: unrecognized JEDEC id bytes: 00, 00, 00
[ 1.419111] usbcore: registered new interface driver usb-storage
[ 1.425424] i2c /dev entries driver
[ 1.431225] sunxi-mmc 1c0f000.mmc: Linked as a consumer to regulator.1
[ 1.464504] sunxi-mmc 1c0f000.mmc: initialized, max. request size: 16384 KB
[ 1.472442] usbcore: registered new interface driver usbhid
[ 1.478019] usbhid: USB HID core driver
[ 1.483220] NET: Registered protocol family 17
[ 1.497984] Freeing unused kernel memory: 1024K
[ 1.502852] Run /linuxrc as init process
[ 1.591957] mmc0: new DDR MMC card at address 0001
[ 1.599495] mmcblk0: mmc0:0001 4FTE4R 3.64 GiB
[ 1.606459] mmcblk0boot0: mmc0:0001 4FTE4R partition 1 4.00 MiB
[ 1.614761] mmcblk0boot1: mmc0:0001 4FTE4R partition 2 4.00 MiB
can't open /dev/null: No such file or directory
can't open /dev/null: No such file or directory
can't open /dev/null: No such file or directory
can't open /dev/null: No such file or directory
[ 1.654490] mmcblk0: p1 p2 p3 < p5 p6 p7 p8 p9 p10 p11 p12 >
[ 1.660470] mmcblk0: p1 size 7120384 extends beyond EOD, truncated
Starting syslogd: OK
Starting klogd: OK
[ 1.789901] random: fast init done
Starting mdev...
/etc/init.d/S10mdev: line 9: can't create /proc/sys/kernel/hotplug: nonexistent directory
[ 5.292314] usb_phy_generic usb_phy_generic.0.auto: usb_phy_generic.0.auto supply vcc not found, using dummy regulator
[ 5.303206] usb_phy_generic usb_phy_generic.0.auto: Linked as a consumer to regulator.0
[ 5.312145] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
[ 5.317944] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 1
[ 5.330094] hub 1-0:1.0: USB hub found
[ 5.334022] hub 1-0:1.0: 1 port detected
Initializing random number generator... [ 5.420776] random: dd: uninitialized urandom read (512 bytes read)
done.
Starting network: OK
[ 5.628139] Mass Storage Function, version: 2009/09/11
[ 5.633442] LUN: removable file: (no medium)
[ 5.638048] LUN: removable file: /dev/mmcblk0
[ 5.642555] Number of LUNs=1
[ 5.647544] g_mass_storage gadget: Mass Storage Gadget, version: 2009/09/11
[ 5.654662] g_mass_storage gadget: userspace failed to provide iSerialNumber
[ 5.661786] g_mass_storage gadget: g_mass_storage ready
Welcome to Buildroot
buildroot login:
离线
迪卡666,卡神666!
离线
厉害厉害
离线
赞迪卡
下来试用
离线
支持这个烧录神器
离线
分享一个外部地址啊,没有权限下载
离线
666,工具十分赞!
在线
太棒了,模拟MMC 功能好用啊
离线
分享一个外部地址啊,没有权限下载
要外部地址,还叫哇酷网特别版么:P
离线
除了序列号没有,其他完美
离线
分享一个外部地址啊,没有权限下载
趁晕哥还没上市赶紧冲个超级VIP,要不以后就不是这个价钱了。:lol:lol:lol
最近编辑记录 vip888888 (2020-12-23 09:34:36)
离线
谢谢!好久没上挖坑论坛了,原来多了这么多好玩的东西(*^_^*)
离线
收藏,虽然好久没玩了
离线
非常不错,感谢撸主,解压密码是whycan.cn,试了好几次。。。
离线
感谢分享
离线
非常赞的工具!
离线
哇塞,太牛逼了你这个
离线
我在win7 64位电脑上打开DKTool可以检测到f1c100s芯片,但是SPI FLASH显示“No Detected”,型号为W25Q128
离线
win10 系统下,写一次后一直提示工作中,要关掉才能写第二次
离线
谢谢楼主的分享
离线
win10 系统下,写一次后一直提示工作中,要关掉才能写第二次
应该没有这个问题,可能是还没烧写完毕吧。
离线
酷比了
离线
good !
离线
好东西,支持支持
离线
离线
迪卡搞个v3s的嘛
离线
找工具,找资料还是在这里比较齐全。
离线
这个怎么弄的,封装命令行吗?
离线
分享一个外部地址啊,没有权限下载
多发帖,挣5个积分
离线
支持支持,迪卡牛逼
离线
离线
最好支持一下校验
离线
这个软件不能烧写nandflash吗?
离线
收藏,虽然好久没玩了,感谢大神
离线
离线
离线
谢谢了,开始搞起来
离线
谢谢迪卡大神,下载来试试nano
离线
666,工具十分赞!
离线
工具非常赞啊. 支持
离线
离线
斯国一,迪卡大神,如果能开源就更好了。
离线
离线
谢谢大神,下载来试试
没有详细使用说明
最近编辑记录 435788A (2021-11-12 18:57:57)
离线
离线
我的可以是看戏板的板子,F1C100S,没有屏幕,烧完程序后重新上电F1C100S不再有温升,对应串口无输出,屏幕接口所有引脚无波形(无输出)
第一次玩F1Cxx
离线
离线
楼主,好像ram区的程序还无法烧录哦。是bug吧?
离线
驱动是Zadig 2.7打的 任务管理器也能正确识别,但是工具还是显示 No Detected。。
离线
这工具真好用
离线
整整一年了,多谢楼主的贡献。
离线
离线
终于用 sunxi-fel 把DEMO的烧录到荔枝派。
离线
离线
下载了,支持32MB的spi flash 烧录吗?
技术狂,追求技术更高层,哈哈哈
离线
离线
离线
有 linux 版本的吗?
离线
请问用了模拟FLASH之后账号密码是多少?
离线
能有个使用说明 就好了,大神怎么不更新了?
离线
看到了这个好工具特意来注册下载。我的板子上电没反应是什么情况,f1c200s空boot的时候不输出东西么
离线
这 BGA 飞线的哥们真是大历害
离线
我的板子在win10和乌班图都没有下载成功,难受
离线
我的在win11上无法安装驱动,试试楼主的工具
离线
DFU驱动装上了,原来是因为板子spi nand虚焊导致进不去dfu模式,所以windows一直提示无法识别的usb
离线
试了一下,芒果派r3的spi nand在点击模拟mmc之后,没有新的磁盘弹出。
离线
感谢楼主分享,这样就方便多了
离线
现在 dotnet 支持 linux 了,有计划做 linux 的适配吗?
离线
很久没更新了,已经完美了吗?
离线
Nice tool where I can download it I am trying to get a working Lichee Nano to have image on it and I have been having lots of difficulties i would be happy if I can get that toll to assist with my project - I already tested so many and Not have luck at all. Thankls
离线
有计划支持linux吗
离线
这个软件真的好用,比直接装驱动好
离线
下载来试一试 有没有可以读取升级包IMG文件功能
离线
已经下载,谢谢大神,之前找这些工具挺麻烦的。现在方便了
离线
128M的spi nand flash 识别不到 显示是0
离线
@迪卡
楼主,用这个软件,因为串口现在不是用的PE0 PE1,是否显示不出来,另用sd-nand模拟不出来U盘,这个是什么原因呢
离线
@迪卡
要不要装驱动
离线
用荔枝派试了一下,看不了串口信息,检测不到SPINAND,烧写不了SD。
离线
请问这个怎么使用呢?我的是F1C200s板子,一直检测不到,fel模式进入后也检测不到
离线
找了好久, 敲命令烧录,多了之后,都快嘛了,试试这个工具,感谢大佬:)
离线
找了好久, 敲命令烧录,多了之后,都快嘛了,试试这个工具,感谢大佬:)
离线
请问一下烧录要多长时间?
离线
找了好久, 敲命令烧录,多了之后,都快嘛了,试试这个工具,感谢大佬了
离线
终于不用一个个敲命令了,用这个工具,windows下太有好了,我都是用C#封装cmd命令来实现,只是凑合能用
离线
EMMC测试
图只是说明一下我的EMMC是啥东西。
我是插到板子上的,而不是读卡器
https://whycan.com/files/members/1228/emmc.png
https://whycan.com/files/members/1228/IMG_20200814_225004.jpg
这个有点强啊,看来我512G的emmc可以用起来了
离线
可以把其他的分散的文件和boot文件一起打包烧写到spi flash吗
离线