-
一直以为我家的铁通慢,看到这贴才明白原来st官网比铁通还慢!!!
-
如果bootload可以被修改,解密的难度会降低一大截.所有考虑bootload升级的,最好是放弃了,因为这个摆明了是让别人用bootload来偷你的成果
-
UBWEAK SystemInit_ExtMemCtl
SECTION .text:CODE:REORDER(2)
THUMB
SystemInit_ExtMemCtl
BX LR
搜索所有关于SystemInit_ExtMemCtl
就明白了
注意stm3210x.h 以下语句
#if !defined (STM32F10X_LD) && !defined (STM32F10X_MD) && !defined (STM32F10X_HD)
/* #define STM32F10X_LD */ /*!< STM32 Low density devices */
/* #define STM32F10X_MD */ /*!< STM32 Medium density devices */
#define STM32F10X_HD /*!< STM32 High density devices */
#endif
以及
#ifdef STM32F10X_HD
#define DATA_IN_ExtSRAM
#endif /* STM32F10X_HD */
的定义
-
谢谢,我知道了
麻烦你帮我看看下面这个工程,为什么,下载进去板子没反应呢
工程在RVMDK文件夹里,main函数,我设置的对呀,下载进去就是不行。。。
UART_lcd(串口回显).rar (488.75 KB)
下载次数:13
2010-7-6 19:09
-
我这客户也是,唉...
-
书,应该是比较多的,不过要想做嵌入式,最好是能够有开发板,然后自己摸索一段日子就是了。
-
各个国家的免费频段有细微差别。具体察看802.11b的IEEE协议。里面有写。
-
膜拜。
-
我提供串口的WIFI模块,详见我司网站www.hlktech.com 或QQ 376291807
-
我试了,发生了abort exception!
-
路过,帮顶下…………
-
把第一段放到被擦除区没有发现被擦除过。
把第一段和第二段都下载进去,但只运行第一段,就会发现有被擦除的现象,有时候整个第二段代码区全部被擦除,有时候只被擦除一部分。擦除代码区的程序只要开始运行,肯定是要将整个第二段代码区擦除的
-
按键去抖电路问题!
-
有 带 串口 的 zigbee 模块
连接上 串口 就可以 通信
呵呵
-
引用 4 楼 cfanlwn 的回复:
周立功的太贵了,对于学生来说 LPC的就可以了 用的人也多
如果想学ARM 其实可以上ARM9的,也不贵,也可以上操作系统,ARM7有的功能ARM9也基本上有
同意。你学了ARM7之后,还是要搞ARM9的。
我觉得直接上ARM9吧,没必要中间用ARM7过度
ARM9的板子可以跑LINUX,WINCE
ARM7也就跑个UCLINUX,UCOSII啥的
ARM9的板子也不贵
如果非要买ARM7的,就买周立功的吧
贵点就贵点了,毕竟资料做的比较好
学习不差那点钱了
-
组合.....也可以用一个buf,或不用....移位总是不必要的.
data_long = *((long *)(buf+DATA_OFFSET));
或者
memcpy((char *)(&data_long), buf+DATA_OFFSET, sizeof(long)); /* 用于处理要求long必须字对齐的时候 */
-
mark下。去年最后一天的帖子比较有意义。
-
但是我试过用MySQL Connector Net 5.1.7 来连接,始终连接不上本地机器数据库.我用DOS命令测试过在C#中用的连接语句都可以连接. 报错 找不到MYSQL数据库主机.
-
但惟有430独创,剑走偏锋!
HEX文件有太多的冗余了,所以不便于远程升级等操作,因为你得去掉这些枝节和冗余!
BIN文件又太赤裸了,只有机器码无任何冗余,这对远程升级时程序拷贝是很有利的,但最无利是BIN文件很难打开直接观察,笔者估计计算机里的EXE文件相HEX以便重定位 BIN文件可能像COM类文件!
最好打开的文件是什么?WORD文件,JPQ××××××,都不是!再笔者的看来是TXT文件(声明笔者对微机是超级菜鸟不对算信口雌黄)
430剑指TXT
其文件格式 @1100
4303 4200。。。。。。。机器码(其实是34333033 20 34323030)
@FFFE
1100
Q
@后面是地址索引 Q是结束符
所以430格式很好读,不需要专门软件打开,移植拷贝都特别容易(TXT文本的特点)
搂主你光要指令就拷贝走4303.。。。。。机器码部分出来,就相当于BIN文件了
如果把地址用上@1100 @FFFE 就相当于HEX文件了!
以下全是笔者用单片机思维感悟出来的,微机高手请别笑话!
一个文件之所以能显示(还能看懂),笔者估计是因为文件是按ASC码保存的,ASC就有很多的冗余,例如空格20H无效00H 回车0DH 30 30才表示0X00,这就个格式转换和去掉冗余问题,笔者在做和计算机接口和"把计算机的当单片机的显示器"的时候,经常要遇到这样的问题
例如 20 20 20 30 20 30 39 20 38 在我们眼里看见的是00 98,但你把它拷贝出来却是前面的,如果你希望写片或者远程升级你希望你的单片机去做BCD码冗余去除和反变换工作吗?笔者是这样原始操作的,把指令码拷贝出来,此时还是ASC码,我把它放到串口调试助手上去,命令串口助手按16进制转换发送,就自动去掉冗余了,但有一个前提切忌切忌,如果你不是0 1.2.3.。。。。F 16个字符的组合,16进制转换器将拒绝执行,所以你不能拷贝Q @等非法字符
这里再补充一句,笔者自己的远程升级程序已经做出来了,笔者验证程序很短小顽存性很好,但太低级,就跟上面一样,程序内核做的很好,我缺了一腿,就是那位编C++的朋友,用一个按钮帮我去掉上面的Q把@后面的数除以128产生页号(包号),然后把程序进行分割,分割成128个字节一页的数据包,不够128的可填充单字RET指令(51填0是NOP )分割完后,还帮助加文件头,我用的是0E7 7EH 包号,可做成开放式由用户填充,再补上包号,幁尾校验(校验可做出多选项)产生一个和主文件同名但以包号为后缀的文件系列,最后调用串口精灵,就好了,最好串口精灵也自己写,更好的操作,系统还具有资源冲突(我肯定要用串口资源)检测机制和防用户程序占用片上BOOT功能就太完美了,以上工作笔者都是手工在做,普及性不强,正寻求合作呢!
-
Visual C++
看来还是C++的人多啊
貌似国外C#的不少
我们公司的客户
也有VB的
——————————————————————————
JOYZML(菜鸟朱铭雷)