-
嗯,一组数据可以占用两个扇区多次写入,本来有好几组数据,现在得想办法合并成2组了,真是麻烦。
-
不直观了,操作比较繁琐
网页右下角有个反馈图标,点击它可以直接把你的意见送到开发者那里。
-
楼主玩熟了,估计没兴趣了!
-
txfifosize.b.startaddr += txfifosize.b.depth;
txfifosize.b.startaddr = nptxfifosize.b.startaddr + nptxfifosize.b.depth;
上面的第一句又在干什么?而且如果是分配FIFO,这个txfifosize变量在这两句之后再也没被使用过,给它赋这两次奇怪的值干什么?
-
你这应该是单片机里 的偏移值(或者叫修正值)的错误。用pc时有用到。 这个书本上写的很清楚 那个需要计算。DPTR 则只需加1就可以。
-
可使用COSMIC中的函数_fctcpy将FLASH中的代码代码拷贝RAM中,并运行。_fctcpy从FALSH中拷贝一段可移动代码段到RAM中。_fctcpy寻找linker定义的描述符(此描述符是在RAM中定义段的第一个字符)。本例子在RAM 中定义了一个段.CODE_IN_RAM。所以地一个字符是’C’。
需要在程序中应用int _fctcpy(charname);
在Ram 中创建一个’.CODE_IN_RAM’ 段。并在Option 中输入’-ic’
’.CODE_IN_RAM’ 表示在RAM中定义一个CODE_IN_RAM的段。程序可从此起始地址运行。_fctcpy函数使用此段的名字的第一个描述符’C’。
’-ic’
表示标记这个段为可移动的段。可将FLASH中的代码移动到此。
在程序代码中完成函数:
#pragma section (CODE_IN_RAM)
functions()
{
var1= 0x99;
var2= 0x88;
var3= 0x77;
}
routine()
{
var1++;
var2++;
var3++;
}
#pragma section ()
打开project->settings…->Linker如下图所示配置:
下载 (57.57 KB)
2010-5-16 10:27
例子如下:
unsigned char var1,var2,var3;
int _fctcpy(char name);
#pragma section (CODE_IN_RAM)
functions()
{
var1 = 0x99;
var2 = 0x88;
var3 = 0x77;
}
routine()
{
var1++;
var2++;
var3++;
}
#pragma section ()
main()
{
_fctcpy('C');
//拷贝pragma section(CODE_IN_RAM)中的函数到RAM
functions();
// 调用RAM中的functions 函数
routine();
// 调用RAM 中的 routine 函数
while (1)
{
_asm("nop");
_asm("nop");
_asm("nop");
_asm("nop");
}
}
-
引用 2 楼 sunrain_hjb 的回复:
这个地址是系统弹出的MessageBox提示的,还是串口调试信息打印出来的呢?
你可以用IDA反汇编你的应用程序,然后找到相应的地址,从而确定出错的原因。
我一般都是这么做的,基本都能找到问题。
顶起
-
不如买广州的RealARM 6410开发板,配4.3寸屏才1380呢,更便宜,主要是flash和RAM都很大。
大家可以上淘宝看下。
-
也不会这个东西,学习了。
-
路过,灌水!回复内容太短了!
-
楼主请问我的jlink菜单为什么secure和unsecure都是灰色的啊??
我也是swd调试啊
[img][/img]
-
如何解决的,可否共享,感激不尽,我也遇到了同样的问题!
-
十问嵌入式
编程语言选择 http://www.uplooking.com/video/play/5803/
操作系统的选择 http://www.uplooking.com/video/play/5802/
汇编语言的作用 http://www.uplooking.com/video/play/5801/
ARM与单片机 http://www.uplooking.com/video/play/5800/
ARM概述 开发板 http://www.uplooking.com/video/play/5799/
ARM概述 http://www.uplooking.com/video/play/5798/
嵌入式学习 http://www.uplooking.com/video/play/5797/
嵌入式实例iphone http://www.uplooking.com/video/play/5796/
什么是嵌入式 http://www.uplooking.com/video/play/5795/
嵌入式漫谈2 http://www.uplooking.com/video/play/5794/
嵌入式漫谈1 http://www.uplooking.com/video/play/5793/
嵌入式前景http://www.uplooking.com/video/play/5624/
嵌入式最佳入门教程
Linux系统移植 仿真器 ICE等1 http://www.uplooking.com/video/play/6071/
Linux系统移植 仿真器 ICE等2 http://www.uplooking.com/video/play/6070/
AC97声卡裸板驱动开发1 http://www.uplooking.com/video/play/6069/
AC97声卡裸板驱动开发2 http://www.uplooking.com/video/play/6068/
计算机原理 处理器及汇编演示1 http://www.uplooking.com/video/play/6067/
计算机原理 处理器及汇编演示2 http://www.uplooking.com/video/play/6066/
计算机原理 处理器及汇编演示3http://www.uplooking.com/video/play/5245/
嵌入式处理器结构总线种类及嵌入式开发板1 http://www.uplooking.com/video/play/6065/
嵌入式处理器结构总线种类及嵌入式开发板2 http://www.uplooking.com/video/play/6064/
汇编语言 C语言演示 交叉编译 及内存管理1 http://www.uplooking.com/video/play/6063/
汇编语言 C语言演示 交叉编译 及内存管理2 http://www.uplooking.com/video/play/6062/
汇编语言 C语言演示 交叉编译 及内存管理3 http://www.uplooking.com/video/play/6061/
走近嵌入式 嵌入式产品开发过程 http://www.uplooking.com/video/play/6060/
嵌入式处理器种类 http://www.uplooking.com/video/play/6059/
嵌入式开发学习基础 http://www.uplooking.com/video/play/6058/
嵌入式开发概念及嵌入式行业职业划分1 http://www.uplooking.com/video/play/6057/
嵌入式开发概念及嵌入式行业职业划分2 http://www.uplooking.com/video/play/6056/
嵌入式开发概念及嵌入式行业职业划分3 http://www.uplooking.com/video/play/6055/
嵌入式处理器DataSheet及开发板结构1 http://www.uplooking.com/video/play/6054/
嵌入式处理器DataSheet及开发板结构2 http://www.uplooking.com/video/play/6053/
-
牛!支持!开源!
-
学习
-
引用 1 楼 liuchaotao 的回复:
你选的电容大概是电解电容,不合适,电容值太大,而且电解电容不能用在这里。
50V是指它的耐压为50V
那应该使用什么样的电容?电容值是多少才合适呢?
-
Display mode #0, 240x320x16bpp @ 0hz
是不因为这句话不行?
0hz ?
这个应在在哪里修改?
-
2楼不要笑 英文是错误的
-
是啊,肯定是什么不匹配,不管是CPU、系统版本或组件都会影响CAB文件的执行的
-
从PB5.0的菜单“Build OS”/“Open release directory”进入命令行,再cd到相应的驱动目录。
目录一般有makefile、sources等文件,输入: make 命令进行编译。