11 2010 档案

摘要:这两天买了一个PIC的编程器用的公司自己的板子。有点心得,记录下来。PIC有配置字,刚开始写程序的时候,把看门狗打开了,流水灯程序,愣是只流两下,比较郁闷呀。呵呵,弄了半天才弄明白,原来打开了看门狗,可是程序里没有对看门狗进行处理。就只流两下了。在程序里对配置字进行了,配置,当你在加载程序时,编程器读取HEX文件,就会对编程器的配置字进行配置。不用再手动的设置,这样方便了设置。PIC程序下载的三个... 阅读全文
posted @ 2010-11-24 00:35 hnrainll 阅读(595) 评论(0) 推荐(0)
摘要:如果一个软件的文件数达到1000以上,那么对代码的管理和阅读将是一件比较困难的事情。在VC下,不得不安装Visual Assist软件,以提升阅读和编写代码的效率。Source Insight是一款非常优秀的商业代码阅读和编写软件。在管理大型源码方面具有非常独到的优势。其最新版本,应该是3.5。因为是商业软件,一些正规的大公司如果没有购买,是禁止使用的。以前在华为有人私自使用Source Insi... 阅读全文
posted @ 2010-11-22 23:11 hnrainll 阅读(2049) 评论(0) 推荐(0)
摘要:学PIC单片机的朋友们用的开发环境都是MPLAB,初学的人总感觉microchip的这个开发环境没有keil好用,其实是很多功能没有被发现而已,现在说说我发现的一些小功能,能够让你的操作更加方便,请看:1、打开MPLAB开发环境之后,点击Edit(编辑)---Properties(属性),进入Editor Properties(属性编辑)对话框;2、在General选项卡中,选中Use Tabbe... 阅读全文
posted @ 2010-11-21 10:31 hnrainll 阅读(4478) 评论(1) 推荐(0)
摘要:今天白天在网上找软件找了好久,在官网下了MPLAB,和PICC还要注册比较麻烦。今天用的软件Protues仿真的。第一个程序点亮一盏灯,电路很简单。下面贴出程序。#include <pic.h>//包含头文件int main(void){ TRISB=0x00;//PortB方向寄存器,PortB为输出 while(1) { RB0=0; //PortB.0输出0,点亮LED }}... 阅读全文
posted @ 2010-11-21 01:55 hnrainll 阅读(1381) 评论(0) 推荐(0)
摘要:PDF版,下载地址:http://wenku.baidu.com/view/92852918964bcf84b9d57bcc.htmlUSB全称Universal Serial Bus(通用串行总线),目前USB 2.0接口分为四种类型A型、B型、Mini型还有后来补充的Micro型接口,每种接口都分插头和插座两个部分,Micro还有比较特殊的AB兼容型,本文简要介绍这四类插头和插座的实物及结构尺... 阅读全文
posted @ 2010-11-19 23:56 hnrainll 阅读(86965) 评论(0) 推荐(2)
摘要:以前是用的FLASH Magic,最近一个板子用他下载不了程序就换LPC2000 FLASH 用用。在官方网站下载了一个LPC2000 FLASH UTILITY 2.2.0,用不了,就在ZLG的网站上找了一个2.2.3的。LPC2000 FLASH UTILITY 2.2.3下载地址:http://www.zlgmcu.com/download/downs.asp?ID=1070现在说下自己的使... 阅读全文
posted @ 2010-11-19 00:32 hnrainll 阅读(5689) 评论(0) 推荐(0)
摘要:早就知道有工程模板这个东东,类似于power pcb在启动时自动设置好一些常用工作环境一样。今天下定决心好好研究研究这个工程模板到底是怎么回事,经过一番搜索终于找到好文章了。。 在ADS新建的时候出现一个对话框,默认只有6个模板。这些模板的具体介绍就不详细论述了,在赵星寒等编著的<<ARM开发工具ADS原理与应用>>一书的P35有详细介绍。 这个6个模板的奥妙就在ADS安装... 阅读全文
posted @ 2010-11-19 00:05 hnrainll 阅读(2196) 评论(0) 推荐(0)
摘要:1.加密原理说明 LPC2100系列ARM7微控制器是世界首款可加密的ARM芯片,对其加密的方法是通过用户程序在指定地址上设置规定的数据。PHILIPS公司规定,对于LPC2100芯片(除LPC2106/2105/2104外),当片内FLASH地址0x000001FC处的数据为0x87654321时,芯片即被加密。在加密设置后,JTAG调试接口无效,ISP功能只提供读ID及全片擦除功能。注意:将... 阅读全文
posted @ 2010-11-18 23:43 hnrainll 阅读(678) 评论(0) 推荐(0)
摘要:检测不到内核一可能是芯片加密, 可以用Flash Magic软件ISP擦除一下; 二可能是进入掉电模式,短接上ISP,重新上电尝试一下; 三可能是硬件没连接好(电源、JTAG),您仔细检查一下。 阅读全文
posted @ 2010-11-18 22:57 hnrainll 阅读(1745) 评论(0) 推荐(0)
摘要:用keil编写的程序是没有加密功能的,而用ADS编写则可以选择加密(RelInflash)或不加密(DebugInflash/DebugInram)。虽然ADS功能很强大,但很多开发者可能更喜欢用keil来开发的,一是keil支持扩展了的C语言,即keil C,应该说编写程序比在ADS中用标准C来得灵活、简便;二是51的开发均为keil,便于从51单片机向ARM的过渡。然而,很多商用的领域上,需要... 阅读全文
posted @ 2010-11-17 21:48 hnrainll 阅读(3833) 评论(1) 推荐(0)
摘要:问题描述:在ADS1.2环境下用Jlink连接周立功EasyARM2131开发板,提示不能连接到CPU(JLINK could not find supported CPU core on JTAG chain )。问题分析:用ZLG的模板时,用RelInFLASH模式之后会将FLASH加密,无法再用JTAG调试。解决方法:用ISP将Flash擦除,之后即可用JTAG调试。 阅读全文
posted @ 2010-11-17 19:19 hnrainll 阅读(1796) 评论(0) 推荐(0)
摘要:以下是无图版,有图版欢迎下载附件,及其工程。工程文件下载地址:http://files.cnblogs.com/hnrainll/Test.zip有图版下载地址:http://files.cnblogs.com/hnrainll/LPC21O3第一课:第一个实验,LED灯闪烁及ADS1.2的初步使用.pdfLPC21O3第一课:第一个实验,LED灯闪烁及ADS1.2的初步使用这里我们使用的是CEP... 阅读全文
posted @ 2010-11-17 00:34 hnrainll 阅读(1537) 评论(0) 推荐(0)
摘要:1. 好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手!2. 可... 阅读全文
posted @ 2010-11-16 23:35 hnrainll 阅读(369) 评论(0) 推荐(0)
摘要:1、做个最小系统板:如果你从没有做过ARM的开发,建议你一开始不要贪大求全,把所有的应用都做好,因为ARM的启动方式和dsp或单片机有所不同,往往会遇到各种问题,所以建议先布一个仅有Flash,SRAM或SDRAM、CPU、JTAG、和复位信号的小系统板,留出扩展接口。使最小系统能够正常运行,你的任务就完成了一半,好在ARM的外围接口基本都是标准接口,如果你已有这些硬件的布线经验,这对你来讲是一件... 阅读全文
posted @ 2010-11-15 18:04 hnrainll 阅读(2420) 评论(0) 推荐(0)
摘要:代码#include "config.h"#define LED1 (1 << 19)#define KEY1 (1 << 18)void DelayNS(uint32 dly){ uint32 i; for(;dly > 0; dly--) { for(i = 0; i < 50000; i++); }}void WDTInit(uint32 uiTime)... 阅读全文
posted @ 2010-11-15 00:32 hnrainll 阅读(512) 评论(0) 推荐(0)
摘要:工程下载地址:http://blog.chinaunix.net/u3/106835/showart_2389150.html#include "config.h" //相关头文件#define C02MasterAddr 0xa0//C02的器件地址#define C02SlaveAddr0//读写数据的起始地址#defineLED(1 << 19)//LED IO口号#define... 阅读全文
posted @ 2010-11-14 22:35 hnrainll 阅读(762) 评论(0) 推荐(0)
摘要:工程下载地址:http://blog.chinaunix.net/u3/106835/showart_2390102.html#include "config.h"#defineHC595_CS(1 << 7)#defineNixieTube_CS (1<< 11)void DelayMS(uint32 dly){ uint32i; for(; dly> 0; dly... 阅读全文
posted @ 2010-11-14 22:34 hnrainll 阅读(397) 评论(0) 推荐(0)
摘要:实时时钟(RTC)混合寄存器组ILR:中断位置寄存器,为2位寄存器;第0位:RTCCIF,计数器增量中断模块产生中断,第1位:RTCALF 报警寄存器产生中断CTC:时钟节拍计数器(只可读)CCR:时钟控制寄存器,为4位寄存器,控制时钟分频电路,0位:CLKEN 时钟使能 ;1位:CTCRST:CTC复位;3:2位:CTTEST测试使能CIIR:计数器增量中断寄存器 7位,分别为,秒,分,小时,星... 阅读全文
posted @ 2010-11-14 01:33 hnrainll 阅读(1024) 评论(0) 推荐(0)
摘要:最近在调试ARM7 LPC2103的开发板。也会陆续的更新自己的调试心得。希望大家,多多指导。下面的地址中有原理图:但是原理图是有问题的,CP2102的7,8脚应该短接在一起。http://blog.chinaunix.net/u3/106835/showart_2390106.html 阅读全文
posted @ 2010-11-14 01:05 hnrainll 阅读(373) 评论(0) 推荐(0)