-
-
呵呵,不好意思。。刚学不太懂啊。。还是讲讲吧
-
引用 18 楼 linux_lee 的回复:
引用 17 楼 veabol 的回复:
引用 15 楼 fishly_0 的回复:
标准答案来了:可以直接在release目录下,修改platform.reg,然后make image就行了。等你确定好platform.reg不在需要修改后,再将BSP目录下的platform.reg更新,这样以后不管你sysgen还是怎么编,都OK。
系统在处理reg文件时,遇到重复项是以后面出现的注册表项……
我也是这样操作的,似乎一直都是ok 的。 makeimage 只对 release 下面的东西make。
-
具体到那根信号就不知道了,单片机应用中,是没有说具体到CPU内核里面的构造的。只要我们知道他们是这样的一个机制,知道它会用信号来告诉总线当前要取指令还是取数据。
-
问题终于解决了。。原来unsigned char xdata cBuf[300];这句话不能在函数里面声明,必须声明为全局变量,我估计可能是在编译的时候,由于有两个XDATA的变量,如果一个是全局变量,一个是局部变量的话,就会导致编译器,自动分配内存的时候出错。。
-
这个我觉得可能是在驱动层级上实现的,看这个片子是做U盘还是做FALSH
-
不明白LZ标题的意思
-
引用 2 楼 veabol 的回复:
这段代码是判断NAND的ID是否是0xecF1或者0xec76,如果不是的话把R6置为1,在函数ReadNandStatus中应该是会判断R6的值,0和1分不同方式处理,也就是NAND为0xecF1或者0xec76与其它的处理方式是不一样的。
对,估计这个bootloader支持不同大小的nand 呵呵。
-
MARK,学习下。 楼主自己比对下。
-
我在Build Options选项卡中仅勾选“IMGEBOOT=1”时,Sysgen出来的BSP包中NK.nb0和NK.bin文件都有,不过,我的Platform Builder的版本为5.0,呵呵…
-
看不懂那个SIN COS。 起码精度就有待改进。
速度也是好大改进
-
楼上,“频谱校正”是怎么做的?方便的话发点资料上来。谢!
-
每次提出了问题,自已马上就有点眉目了。 但还是想听听别人的讲解.
-
引用 21 楼 sailorlyq 的回复:
回答第二个问题吧。
nb0文件不是压缩过的,这点可以从编译的时候,它总是生成固定大小的。多余部分用0填充。bin文件比较紧凑。但是没有你说的编码解码,一般资料上说的解压,其实是一个从定位的过程。
pTOC指针就是重定位的重要指针。
函数在blcommon下的bootloadermain函数下。处理函数是kernelrelocate(ptoc)
kernelrelocate(ptoc)这个我看过了,不知道他是怎么找出来的,因为这个函数之前还是汇编,没有啥寻找过程,如果老兄你知道,请告之,呵呵。
-
应该是软件问题,能看到字就说明不是硬件刷新慢,应该是'1'显示时间远大于'2'才会显示'1'而让'2'成为背景显示.
-
我是菜鸟,不懂
-
我怎么下不了啊?
-
引用 1 楼 heyme 的回复:
开机可以用RC做延时来控制开机时间,然后启动EN电源管理芯片。
关机还是用CPU检测按下时间来控制多一些。
不知道其他人有什么好的建议。
这样经济适用,我们就是这样做的
-
经试验,楼上兄弟所言非虚,功力深厚呀。用STVP可以恢复。
但注意烧OptionByte时,一定要设成Read Out Protection ON,才能成功。
如果设成Read Out Protection OFF,则还是不能恢复。
还要注意要用Program->Current Tab菜单命令,不能选All Tabs。
-
dm9000 不支持dma方式