EDN首页   博客首页

最新日志

发表于:2008/7/27 23:55:18
标签:无标签

1

IAR下用JLINK 调试STM32心得

用JLINK 调试STM32心得

相关配置:

开发板用的是万利的STM3210B-LK1

JLINK用的是MCU123.COM出品的全功能JLINK V6.0

编译调试环境为:IAR EWARM 4.42A
JLINK
驱动用的是3.86g
下载地址:http://www.mcu123.com/product/jlink/Setup_JLinkARM_V386g.zip
 


STM3210B-LK1评估板需要改动或设置的地方有3点:

第一:STM3210B-LK1评估板的BOOT0BOOT1跳线请跳到0位置.
第二:STM3210B-LK1评估板上的JTAG接口的第12脚请接上3.3V(手工飞线)


 

完整的PDF下载:

pdf

系统分类: ARM   |    用户分类: 无分类    |    来源: 原创

评论(0) | 阅读(1468)
发表于:2008/7/19 12:14:07
标签:KEIL  BUG  

1

KEIL的一些BUG修复

一: 光标问题
  Keil uv3 中会出现光标定位不准的问题,对程序员来说是个很大的困扰
  修改方法:打开Keil文件夹下的Tool.ini文件做如下修改
       NAME="User", "w"
       EMAIL="a"
       ANSI=1          <--在这个地方添加这条语句
       BOOK0="UV3\RELEASE_NOTES.HTM" ("uVision Release Notes",GEN)

二:在中文操作系统上keil的IDE界面标题栏和about对话框上的uVision会显示成“礦ision”,看起来很不舒服,用下面的方法就可以和“礦ision”说拜拜了!

1 用ultraedit打开uv3目录下的uv3.exe文件
2 在edit->replace中的find what栏中输入“B5 56 69 73 69 6F 6E”,这是“礦ision”的ascii码串
3 在edit->replace中的replace with栏中输入“75 56 69 73 69 6F 6E”,这是“uVision”的ascii码串
4 点replace all
5 保存推出,再打开uv3.exe看看吧

三:汉字问题
  输入的汉字也总觉得看着不爽,查看后发现是设置问题,如下改变后,即美观:
  Edit->Configuration->Color&Fonts->8051:Editor Asm Files(汇编语言编辑器,相应的选择其他项便可设置其他)-Text->点击font后的按钮,选择中文字体  (如仿宋)->ok,问题解决

系统分类: ARM   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(897)
发表于:2008/7/19 12:12:34
标签:LPC2378  LPC2378开发板  

1

LPC2378开发板


点击看大图ARM7 KIT LPC2378特点:

1、硬件资源丰富,可作LPC2378所有资源的实验。
2、丰富的例程(实验大全,无一遗漏),让你快速上手,缩短学习ARM的时间加速项目的开发进度。
3、良好的技术支持论坛www.mcu123.net/bbs 中ARM LPC2000系列专版。


  ARM7 Kit (LPC2378)标配采用PHILIPS 的LPC2378芯片,是一款性价比高的ARM7入门学习板.双串口,一个USB2.0接口,可接MMC卡(作U盘),作USB声卡(音质不错),LCD12232液晶接口,CAN总线CJA1050,100M RJ45网络接口.EEPROM存贮器AT24C16.MiniBus总线实验(IS63LV1024).

     可以直接ISP在线下载(一键自动完成),这个是此学习板的一大特点,此实验板提供了丰富的LPC2378相关例程,无一遗漏.让你快速上手,缩短学习时间加速项目的开发进度,
省下你更多的宝贵时间。  

2008.7.1增加 USB程序下载 无需JTAG调试工具,无需串口,只需一根USB线即可下载程序到FLASH.方便快捷.

硬件特性:
1、采用LPC2378芯片作为主控制器(主频可达72M)(B型为正式量产型)
2、接口分布均匀,插拔方便
3、PCB尺寸:长13.00cm,宽12.00cm,体积小巧,便于携带以及安装。
4、板载芯片:LPC2378,TJA1050,DM9161AEP,LM386,AT24C16,IS63LV1024

板载资源:
1、AD(热敏电阻测温)、DA(USB声卡)转换。
2、液晶显示(LCD12232)。
3、USB2.0接口,可接MMC卡(U盘),可作USB Audio Device(USB声卡)。
4、MMC/SD(MCI)接口(提供带FAT,FAT32文件系统)。
5、双RS232接口。
6、双CAN接口CJA1050.
7、10M/100M以太网络接口.
8、5个按键,8个LED灯.
9、串口ISP 或通过USB 下载功能。
10、JTGA调试仿真接口 (方便大家用仿真器调试下载,可以选配我们的ULINK2及JLINK仿真器)
11、其它功能(扬声器输出驱动-可直接接扬声器)。
12、IIC--AT24C16
13、MiniBus实验(外扩IS63LV1024,位于板子背面)

实验内容:

* RTC实时时钟实验(芯片内部自带)
* GPIO的控制实验,LED(发光二极管)、KEY(键盘)、蜂鸣器奏音乐实验(GPIO中断实验等)
* 环境温度测量(AD实验),可以测0~100度
* 外部中断实验,本板采用P2.10口进行中断实验
* 双串口,可以与PC或其它外设通讯,也可以做相互通讯实验
* 串行EEPROM实验(IIC的通讯实验)板载AT24C16 .(提供AT24XX通用读写例程)
* 内部定时器实验(跟51类似)
* 8个LED做音量大小指示条...也可以做下载程序进度条..
* LCD122*32 图形液晶显示(动画演示).USB AUDIO 音量动态显示
* DAC转换实验(自带),这个实验在51上一般是没有的,进行USB Audio(USB声卡)实验.也可以自己DIY标准的信号源发生器
* USBHID实验.
* USB转串口的实验,本板带两个串口可做一个USB转两个串口的实验 USB TO RS232.
* 可外接MMC/SD卡,可以自由DIY读卡器,海量U盘(带FAT,FAT32文件系统)
* PWM实验,SSP实验,WDT实验.
* 还有大家关心的ARM的IAP实验...DIY自己的远程BOOTLOADER.
* 网络TCP/IP实验,WEB,FTP,TCP,UDP等实验,(附带webserver实例及HTTP_Demo可通过网页控制LED,查看温度值等)。
* 2路CAN实验
* MiniBus实验(外扩IS63LV1024,External Memory Controller (EMC)实验)
*Ucosii实验 (LPC2378 UCOSII演示程序下载)

 

标准配置:
1、ARM7 KIT LPC2378开发板  1块
2、串口线 1 条
3、USB线 1条
4、交叉网线 1条
5、扬声器 1个
6、光盘(开发环境及LPC2378的所有例程,相关的手册及ARM书籍)  1 张

可选配件:
* ULINK2 (USB接口的JTAG调试器支持KEIL,让你更快速上手 680元)
* J-LINK ARM ICE(兼容SEGGER公司的JLINK) 1280元 (支持ADS,IAR,KEIL,RV)
* WIGGLER调试器  40元
* LCD12232  图形液晶   40元

系统分类: ARM   |    用户分类:    |    来源: 原创

评论(0) | 阅读(750)
发表于:2008/2/16 21:46:39
标签:无标签

0

Keil uVision 的中文字体乱码解决办法

Keil uVision 的中文字体乱码解决办法

来自http://www.mcu123.net/bbs/dispbbs.asp?BoardID=7&ID=6430&replyID=&skin=1

lovemini 网友的原创

请下载PDF格式说明:

pdf

系统分类: ARM   |    用户分类:    |    来源: 原创

评论(2) | 阅读(2169)
发表于:2007/10/6 19:13:04
标签:无标签

0

RO段、RW段和ZI段

一般而言,一个程序包括只读的代码段和可读写的数据段。在ARM的集成开发环境中,只读的代码段和常量被称作RO段(ReadOnly);可读写的全局变量和静态变量被称作RW段(ReadWrite);RW段中要被初始化为零的变量被称为ZI段(ZeroInit)。对于嵌入式系统而言,程序映象都是存储在Flash存储器等一些非易失性器件中的,而在运行时,程序中的RW段必须重新装载到可读写的RAM中。这就涉及到程序的加载时域和运行时域。简单来说,程序的加载时域就是指程序烧入Flash中的状态,运行时域是指程序执行时的状态。对于比较简单的情况,可以在ADS集成开发环境的ARM LINKER选项中指定RO BASE和RW BASE,告知连接器RO和RW的连接基地址。对于复杂情况,如RO段被分成几部分并映射到存储空间的多个地方时,需要创建一个称为“分布装载描述文件”的文本文件,通知连接器把程序的某一部分连接在存储器的某个地址空间。需要指出的是,分布装载描述文件中的定义要按照系统重定向后的存储器分布情况进行。
在引导程序完成初始化的任务后,应该把主程序转移到RAM中去运行,以加快系统的运行速度。

系统分类: ARM   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(2335)
发表于:2007/9/18 16:20:07
标签:无标签

0

KEIL下用JLINK调试LPC2210外部FLASH

KEIL下用JLINK调试LPC2210外部FLASH

pdf

系统分类: ARM   |    用户分类:    |    来源: 原创

评论(4) | 阅读(1886)
发表于:2007/9/3 23:19:43
标签:无标签

0

[分享]RV下使用printf问题分享(MDK ARM)

RV下使用printf时要加多RETARGET.C

以前CARM下只要加个putchar或getchar就行,现在要加个RETARGET.C,,,,这个文件在arm\Startup
这个文件中有个#pragma import(__use_no_semihosting_swi)     // disable semihosting
如果这没有这句就会死在SWI_Handler     B       SWI_Handler这句

具体的大家可以试试..

其实用新的编译器,一定要看一下帮助,这个问题浪费了我20分钟......

系统分类: ARM   |    用户分类:    |    来源: 原创

评论(1) | 阅读(1653)
发表于:2007/8/19 20:57:30
标签:无标签

0

LPC23XX PCONP

很多朋友问,,为什么我的串口2都初始化对了,但是不工作呢.

因为PCONP在上电时默认有些部件的电源是禁止的.

下面的列表中在复位后都是关闭的..所以大家注意要打开相关的位.

 

 

系统分类: 汽车电子   |    用户分类:    |    来源: 原创

评论(1) | 阅读(1252)
发表于:2007/8/10 16:53:13
标签:winarm  

4

Keil+winarm 编译环境设置及例程说明

比较详细说明在keil 下调用WINARM中的GNU来进行对ARM目标芯片进行编译..

Keil+winarm 编译环境设置及例程说明

请见附件说明.附件中有例程的链接地址

pdf

 

 

系统分类: ARM   |    用户分类:    |    来源: 原创

评论(4) | 阅读(2542)
发表于:2007/7/23 9:17:02
标签:无标签

2

电子工程师必备手册—EMI/EMC设计秘籍

电子工程师必备手册—EMI/EMC设计秘籍

PDF摘要:

一、EMC工程师必须具备的八大技能
二、EMC常用元件
三、EMI/EMC设计经典85问
四、EMC专用名词大全
五、产品内部的EMC设计技巧
六、电磁干扰的屏蔽方法
七、电磁兼容(EMC)设计如何融入产品研发流程

PDF档,
rar

系统分类: 资源共享   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(1332)
23Next >Total , Page /