- 博客(52)
- 资源 (13)
- 收藏
- 关注
转载 MSP430常见问题与解答
原帖: http://bbs.21ic.com/viewthread.php?tid=345244&highlight=============================================================================================由Texas Instruments提供,如果你是一位MSP430初学者。希望这些能帮到
2012-09-30 20:32:10 3249
转载 MSP430仿真&烧写程序
http://bbs.21ic.com/icview-345558-1-1.html===============================================================================================================================MSP430无论是仿真还是烧写程序,一般可以通过:
2012-09-30 20:27:48 3803
转载 分享MSP430用TB捕获脉宽问题与解决心得
原帖: http://bbs.21ic.com/icview-293369-1-1.html=============================================================================================================================硬件:单片机:MSP430F149 晶振:32
2012-09-30 20:23:35 2430
转载 msp430 与c51 的区别
原帖: http://bbs.21ic.com/icview-284997-1-1.html暂不考虑他们说的对错与否. 学习一下!===============================================================================================================================m
2012-09-30 20:07:03 2708
转载 MSP430的内存分配到底有多重要?
原帖: http://bbs.21ic.com/icview-287422-1-1.html==============================================================================================================================之前做的一个项目,本来插上仿真器运行程序没一点儿
2012-09-30 15:55:56 1943
转载 MSP430单片机中MAB和MDB指的是什么?
MAB是地址总线.MDB是数据总线.在 MSP430 上这两个都是不开放的,外部只有 I/O 和模块接口。
2012-09-30 15:52:35 2190
转载 msp430如何设置IO口上拉还是下拉?
1) 对于部分MSP430如1xx和4xx的产品无法初始化上拉电阻;2) 2xx产品可以使用上拉使能,需配置PxREN。具体参看:MSP430x2xx Family User’s Guide.3)对于5xx的产品PxDIRx PxRENx PxOUTx组合可以配置为上拉或者下拉,具体参看:MSP430x5xx Family User’s Guide.
2012-09-30 15:50:01 7618
转载 msp430是什么?
MSP430系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16位超低功耗、具有精简指令集(RISC)的混合信号处理器(Mixed Signal Processor)。称之为混合信号处理器,是由于其针对实际应用需求,将多个不同功能的模拟电路、数字电路模块和微处理器集成在一个芯片上,以提供"单片机"解决方案。该系列单片机多应用于需要电池供电的便携式仪器仪表中。
2012-09-30 15:44:04 1781
转载 BIOS 并口设置选项SPP, EPP, ECP区别
SPP:标准并行端口,半双工单向传输,传输速率较慢,仅为15KB/s,应用较为广泛 .EPP:增强并行端口,双向半双工数据传输,其传输速度比SPP高很多,可达2MB/s .ECP:扩展性能端口,ECP扩充型工作模式,ECP采用双向全双工数据传输,传输速率比EPP还要高一些 .ECP + EPP:扩展性能端口+ 增强并行端口,为了兼容而选用.
2012-09-30 15:42:15 11504
转载 F1611大数组定义,不能正常运行的问题
相信有不少朋友已经用上了 F1611,这个 RAM 大大的 MSP,呵呵.那就有可能会遇到 RAM中定义的变量/数组在超过一个极限的时候,MSP 程序不能正常运行的现象吧.一般初步判断,可以用I/O输出电平来确定程序进程.这样可以非常方便的知道该问题是由于WDT造成的,哈哈 (RAM的初始化时间大于 WDT 默认的 32MS 时间,因此 MSP 复位)下面来看下解决的办法:A
2012-09-30 15:40:20 982
转载 接上仿真器,发现不能下载,IAR提示找不到目标?
可能的原因: 1. 并口驱动能力不足,在电脑的BIOS界面下设置成 ECP 或者 ECP + EPP 模式2. JTAG 线太长,一般超过 20CM 不推荐, 而且这个线最好不要交叉缠绕,会影响实时在线调试3. 你的负载太大,一般功耗相对比较大,电流超过 20MA 以上的板子,建议用外接电源, 要不光靠并口那点驱动能力,那MCU 的电压就要被拉低到不能写 FLASH 了.
2012-09-30 15:29:17 4323
转载 程序下载到一半,突然告警并报错,说某某地址写不进去?(msp430)
可能的原因:A :芯片的复位电路引起的,在写 FLASH 的时候,会造成系统电压的一些波动,可能导致芯片复位,而为什么都是写到这个地址才错,那是 IAR 的问题,改用 BSL 再烧一边,就可以克服了B :芯片有可能死机了,给断电,拔掉 JTAG 没,稍后再试, 一般没有问题C: 如果都不是上述的方法能解决的,告诉你一个更酷的办法,给芯片上电,电压 =3.6V,重新写一次
2012-09-30 15:27:38 1181
转载 I/O电压供电居然也行?
在设计低功耗设备时,有时我们经常用MCU的引脚给一些IC供电,这个方案我最早用在PIC的单片机上,前人的经验,照着抄没错 MSP430当然也没问题.有兴趣的朋友不仿可以试试,DVCC/AVCC不接,直接从某个I/O加电压,MCU照样能跑哦.这个问题大家要注意的,可能是好事,也可能很麻烦.但是在做硬件设计的时候一定要想清楚了,I/O可以供电给其他IC,当然也能从其他IC中取电,在
2012-09-30 15:21:30 2908
转载 MSP430的C语言编写注意事项
原帖:http://bbs.21ic.com/icview-292712-1-1.html==============================================================================================================================微处理器一般用于特定环境和特定用途,出于成本、功耗
2012-09-29 21:43:39 1537 2
转载 msp430程序跑飞相关总结
转自: http://bbs.21ic.com/icview-242590-1-1.html===============================================================================================================================1.中断或主函数中有死循环,现象是程序停在某处
2012-09-29 21:39:51 2113
转载 msp430的中断优先级和中断嵌套
MSP430 的中断优先级按所在的向量的大小排列,中断向量地址越高优先级就越大,但是默认的 MSP430 是不能中断嵌套的,要想在执行某一中断时能够响应更高优先级的中断,需要在低优先级的中断程序中手动打开全局中断便能位,因为在进入中断服务子程序时全局中断便能位被清零,即禁止响应其它中断。msp430 的指令中,DINT 和 EINT 分别指关和开所有中断,也就是包涵 P1IE、P2IE、WDT
2012-09-29 21:33:27 2049
转载 MSP实时输出占空比可调的pwm波形
// 占空比可调的PWM, 我没试过, 手里没单片机, 只是记下.#include void main(void) { volatile unsigned int i; WDTCTL = WDTPW + WDTHOLD; // Stop WDT BCSCTL1 |= XTS;
2012-09-29 21:01:23 2801 1
转载 MSP430复位的几种情况
转自:http://bbs.21ic.com/icview-347421-1-1.html----------------------------------------------------------------------1.看门狗超时复位由于没有及时喂狗或在程序一开始没有关闭看门狗,导致看门狗溢出复位。在调试阶段应该屏蔽看门狗,在程序的一开始使用WDTCTL = WDTPW
2012-09-29 20:34:08 1454
转载 Which variables should I typecast when doing math operations in C/C++?
原帖: http://stackoverflow.com/questions/245740/which-variables-should-i-typecast-when-doing-math-operations-in-c-c=====================================================================================
2012-09-29 13:21:41 1050
转载 why unsigned int 0xFFFFFFFF is equal to int -1?
原帖: http://stackoverflow.com/questions/1863153/why-unsigned-int-0xffffffff-is-equal-to-int-1==========================================================================================================
2012-09-29 13:08:22 1535
原创 volatile 修饰的变量"副作用/序列点"问题
这个问题是因为这个帖子而起, 也是这段代码有点不明白. 和自己预期的值不一样, 所以就编译反汇编看了下.编译工具: Code:blocks(GCC), CPU(Intel Core i3 32位), OS(windows 7 / 32bit).参考书籍: 深入理解计算机系统(Bryant & Hallaron)更多了解关于 volatile 可以参考: http://blog.cs
2012-09-29 12:24:39 1464 1
转载 Could anyone explain these undefined behaviors (i = i++ + ++i , i = i++, etc…)
原帖: http://stackoverflow.com/questions/949433/could-anyone-explain-these-undefined-behaviors-i-i-i-i-i-etc============================================================================================
2012-09-29 11:39:38 963
转载 Best way to detect integer overflow in C/C++
原帖: http://stackoverflow.com/questions/199333/best-way-to-detect-integer-overflow-in-c-c--------------------------------------------------------------------------------------------------------------
2012-09-28 22:30:21 2023
转载 What should main() return in C/C++?
原帖: http://stackoverflow.com/questions/204476/what-should-main-return-in-c-c--------------------------------------------------------------------------------------------------------------------------
2012-09-28 22:21:52 1017
转载 Do-While and if-else statements in C/C++ macros
原贴: http://stackoverflow.com/questions/154136/do-while-and-if-else-statements-in-c-c-macrosIn many C/C++ macros I'm seeing the code of the macro wrapped in what seems like a meaningless do w
2012-09-28 22:17:19 1470
原创 用一个双字节变量表示两个单字节组成的双字节数据
想想应该有好几种方法, 当然了, 这两个单字节变量的地址得考虑是连续的还是不连续的和考虑大小端序问题.对于地址不连续的情况: unsigned char H_Byte, L_Byte;unsigned short Two_Bytes = (H_Byte << 8) + L_Byte; // 1unsigned short Two_Bytes = (H_Byte * 0x
2012-09-28 21:55:23 4812
原创 怎样才能保证硬件板子和 boot loader 的执行环境是正确的?
要做到这些测试, 得进行以下的这些验证项目(所有的操作都可以看 u-boot 的源代码 start.S 文件, 不同的平台可能不同, 但是意思差巴多):1. CPU 寄存器操作测试. (参考这篇)2. stack pointer (SP)的设定是否正确, function call 是否可正常运行.3. 中断向量表设定是否正确, 中断向量程序是否可正确运行.4. 内存初始化及其操作
2012-09-28 20:23:24 1108
原创 下载烧录后, 如何判定程序是在运行的呢?
废话少絮. 记录.------------------------------------------------------------------------------------------------------------------------------------------------1. 先用仿真器(JTAG/J-link)下载到板子内, 下载后, 在程序的第一行设置
2012-09-28 19:14:24 1774 1
转载 0欧姆电阻的作用
-------------------------------------------------------------------------------------------------------------------------------------------------1, 在电路中没有任何功能,只是在 PCB 上为了调试方便或兼容设计等原因。2, 可以做跳线用,如果某
2012-09-28 13:52:33 664
原创 Memory management(ARM)
摘自: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0471c/Beihhaag.html文档: ARM Compiler toolchain Developing Software for ARM Processors.pdf就不翻译了, 水平有限, 费时间, 免得误人子弟. 见谅则个! ^_^==
2012-09-28 11:42:34 856
原创 Default memory map(ARM)
摘自: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0471c/Beihhaag.html文档: ARM Compiler toolchain Developing Software for ARM Processors.pdf就不翻译了, 水平有限, 费时间, 免得误人子弟. 见谅则个! ^_^
2012-09-27 22:21:11 1880
原创 ROM and RAM remapping(ARM)
摘自: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0471c/Beihhaag.html文档: ARM Compiler toolchain Developing Software for ARM Processors.pdf就不翻译了, 水平有限, 费时间, 免得误人子弟. 见谅则个! ^_^==
2012-09-27 22:10:32 1143
原创 ARM 汇编实现简单的向量乘
s = A·B = a1·b1 + a2·b2 + a3·b3 + ... + an·bn: MOV r4, #0 ; clear initial sum in r4 MOV r5, #24 ; load loop counter with n (assume 24 here) ADR r0, A ; r0 poi
2012-09-27 21:37:23 1853
转载 In C is “i+=1;” atomic?
原文: http://stackoverflow.com/questions/1790204/in-c-is-i-1-atomic/1790234#1790234=================================================================================================================
2012-09-27 21:22:25 1109
转载 Conversion from int16_t to uint32_t
int16_t s;uint32_t ui = s;Is the result of converting a int16_t value to a uint32_t value compiler dependent? If not, what's the rule?======================================================
2012-09-27 21:12:20 2000
转载 如何使得三极管输出波形的边沿变得陡峭(加速电容)
原帖地址: http://www.amobbs.com/forum.php?mod=viewthread&tid=3552601&highlight=%E9%9D%A2%E8%AF%95有些比较好的回复讨论很不错. 虽然听不多大明白, 但是学习了!!!!=====================================================================
2012-09-27 21:03:46 17894
原创 i = &i
// 偶然的在网上看到这么个问题, 问下列程序有没有一错误. #include int main(void){ int i; printf("int i;\ni == %d\naddr == %d\n\n", i, &i); i = (int)&i; printf("i = &i;\ni == %d\naddr == %d\n\n", i, &i);
2012-09-27 20:28:00 976
原创 memcpy() 函数的效率与平台相关.
先来看看微软开发工具下的 memcpy() 源代码(E:\Microsoft Visual Studio 9.0\VC\crt\src):/****memcpy.c - contains memcpy routine** Copyright (c) Microsoft Corporation. All rights reserved.**Purpose:*
2012-09-27 19:13:01 2850
PJProject SIP Stack
2018-09-19
Gource-windows, software version control visualization
2018-09-19
Garlan and Shaw describe several architectural styles for software.pdf
2014-08-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人