E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
LPC1768
LPC1768
运行threadx数组越界导致出现硬件错误死机问题的排查
移植了threadx后运行发现程序莫名跑飞,停留在HardFaultHandler即硬件错误异常调试过程中发现在汇编启动文件启动后跳转main函数即刻就发生了错误异常,先排除是在操作系统运行过程中的问题,而且是硬件错误异常所以先对导致改错误的可能进行排查,考虑到和产生硬件错误异常相关的几种可能1.数组越界操作2.内存溢出,访问越界3.堆栈溢出,程序跑飞4.中断处理错误;先是修改了启动文件中的栈大小
Hawen-嵌入式
·
2023-08-25 18:44
杂记
单片机
c语言
汇编
computer architecture总结
目录MIPS64流水线处理器原理与优化技术1.流水线基本原理MIPS流水线基本工作原理2.流水线的指令级优化技术分支优化调度优化3.基于tomasulo算法的结构改进ARM汇编编程(基于恩智浦
LPC1768
Akimoto Akira
·
2023-06-12 00:36
MIPS
pipeline
USB初学(三)----图解USB协议一二三四
我之前看了USBhid的协议,也看了一些USB的ppt,看了
LPC1768
的USBhid程序的例程,还是稀里糊涂的,看了很多,觉得这个图解的很不错,在我看的基础上,理解更深刻。
buzaibaibu
·
2020-09-13 01:28
USB
IAR报Warning[25]: Label 'HardFault_Handler' is defined pubweak in a section implicitly declared root
调试
LPC1768
单片机在iar7.1的单片机编译出现如下警告Warning[25]:Label'HardFault_Handler'isdefinedpubweakinasectionimplicitlydeclaredrootWarning
Curtain音学
·
2020-08-24 06:02
KEIL或IAR编译链的使用
实现Cortex-M3内核芯片(如STM32,
LPC1768
)的boot升级跳转到APP操作
这篇文档主要讲解Cortex-M3内核的芯片怎样实现带有BOOT和APP分区程序功能,通过BOOT来给APP固件升级。先列出主要步骤:在BOOT中:重定位中断向量表到BOOT区首地址(必须)在跳转之前重置所有内部外设时钟包括Systick时钟,避免跳转时产生意外中断(可选)更改PC指针和SP堆栈指针,实现跳转(必须)在APP中:重定位中断向量表到APP区首地址(必须)接下来详细说明,先讲解一下我们
坐看风云变幻
·
2020-08-21 12:28
单片机开发笔记
LPC1768
里的SPI驱动示例——基于SST25VF016B
这里有个坑,我的路虎开发板原理图上是AT45DB161这样的芯片,实际上丝印却是SST25VF016B,这两个器件都是存储设备,但是它们不是pin对pin的,这里大家需要注意下!!!/********************(C)COPYRIGHT2008STMicroelectronics*********************FileName:spi_flash.h*Author:MCDAp
快乐的老鼠
·
2020-08-07 22:46
LPC17xx
LPC1768
更改IROM地址,用KEIL生成不了正常的.bin文件,而是生成奇怪的.bin文件夹
最近做的一个远程升级项目,用的是
LPC1768
,为了实现升级的功能并将升级的固件文件下载到指定的Flash,需要更改IROM的开始地址和大小,在keil中的OptionforTarget中的Target
robert_66666
·
2020-07-31 23:06
cotex-m3
通过SPI方式实现LPC17xx的远程升级设计
username=woshi_ziyu#content—————————————————————————————————————————————————————————————一、设计方案简介本方案基于NXP的
LPC1768
woshi_ziyu
·
2020-07-30 05:19
Cortex-M3
LPC1768
上电启动
最近用到一块Cortex-M3芯片
LPC1768
,程序下载到Ram可以运行,下载到Flash没有断电之前可以运行,但是断电了再上电,经常出现启动不了,有时候也可以启动,有时候过一天再启动就可以启动了。
zhuyonghao123
·
2020-07-06 13:58
MCU
Mbed在线编译器新手入门教程(图文)
第三步、登录后点击右上角的Compiler按钮,进入Compiler后的页面如下点击New选择Platform(开发平台),笔者这里选择
LPC1768
,T
liucuicui0000
·
2020-07-04 22:31
mbed
keil MDK C++编程编译方法简介
本文使用keilMDK4.7编译环境对周立功
LPC1768
开发板
柯南粉
·
2020-07-04 21:35
LPC1768
使用
LPC1768
实现的数字时钟和温度计
手上有块
LPC1768
的开发板和一个320*240的液晶屏。就打算用它来做点东西。液晶屏使用的是SSD1289的控制芯片。使用16位并行接口连接到
LPC1768
的GPIO上。
hulifox007
·
2020-07-02 03:24
Others
LPC1768
SSP0驱动示例——SD卡驱动
在STM32的SPI驱动上移植过来的,由于代码较长,这里只提供关键代码:/*SSPxSR-bitdefinitions.*/#defineTFE0x01#defineTNF0x02#defineRNE0x04#defineRFF0x08#defineBSY0x10/*******************************************************************
快乐的老鼠
·
2020-06-30 10:17
LPC17xx
SD卡SPI模式下FatFs与znFat文件系统速度比较
硬件平台:
LPC1768
使用SSP0,SSP0时钟50MHz测试文件wmv视频文件,大小:7375.689KB(7552706Byte
xmxqiyan
·
2020-06-30 03:01
C
LPC1768
SPI模式下SD卡FatFs文件系统移植
最近在LPC1768SPI模式下移植SD卡FatFs(版本R0.09a)文件系统成功,总结一下移植过程。一、底层驱动使用的SSP0的SPI模式驱动,SSP时钟开始使用的25M。SD卡驱动测试完成,可读写擦除测试没有问题之后开始文件系统移植。要用到的底层驱动函数有:MMCSD_TYPEMMCSD_Init(void)BOOLMMCSD_EraseBlocks(uint32_tblkStart,uin
xmxqiyan
·
2020-06-30 03:30
C
LPC1768
实现精准延时——Systick的使用
今天在写用1768读取温度传感器DS18b20的程序,它是单总线的传感器,因此读写都需要按照手册上的时序。这是问题就来了,如何在1768中写一个尽可能精确us级延时函数?以前用51单片机写延时函数是用嵌套的for循环就能完成的,但是在ARM中我们是不能那么用的,因为它是三级流水线构架,不像51一样能计算出每条指令的时间。幸好Cortex-M3给我们提供了一个精准延时的方法——Systick定时器。
爱工科的猫
·
2020-06-27 08:06
ARM
Cortex3
marlin2.0 的使用过程记录。skr v1.3
硬件tb购入,主控是
LPC1768
,32位的。
eyhxh
·
2020-06-23 06:49
3D打印机
LPC1768
系统时钟配置-CPU时钟频率96MHz
一、时钟的配置路线二、配置步骤PLL1的配置流程和PLL0一样。三、具体代码实现1.bsp_clk.c文件中的内容:/**bsp_clk.c**Createdon:2020年5月20日*Author:Mr.W*/#include"bsp_clk.h"/**************************************************************************
不要让自己太懒
·
2020-05-20 19:00
ARM固件开发(
LPC1768
通过SPI接口快速读写flash,型号W25Q64FV)
一、外部Flash的硬件接口二、固件程序设计2.1SPI接口初始化/*Layerspecfication----------------------------------------------------------------------------------------------------------------------------------------------------
XYMotion
·
2019-11-08 10:00
ARM固件开发(
LPC1768
启动初始化代码)
一、复位ARM启动中需要配置上电复位功能,因为这样才能确保上电之后程序处于初始状态而并非程序指针未知。通常启动代码编译器自带,而程序入口基本上都是以复位中断开始。下面这一段启动代码会自动调用两个函数,分别是SystemInit系统上电初始化,主要进行时钟、锁相环等核心部分的配置main系统上电初始化之后,调用main函数,用户无需返回main函数;ResetHandlerReset_Handler
XYMotion
·
2019-11-08 10:00
基于nxp
LPC1768
开发板的U盘MP3播放
本次使用宝马NXPLPC1768作为实验平台,将
LPC1768
作为USB主机,挂载U盘,通过读取U盘里面的MP3文件,传送给VS1003进行解码播放。
szlovee
·
2016-11-30 16:13
u盘
mp3
NXPLPC1768
宝马开发板
Cortex-M3(NXP LPC 1788) 启动代码
参考资料: Cortex-M3 (NXP LPC1788)之启动代码分析 ARM启动过程(Cortex-M3 NXP
LPC1768
为例) ;/*****************
·
2015-11-12 22:44
XP
elua跑起来了
今天果断找同学借了一块
LPC1768
,512KFlash,64K的RAM,很满足eLua的需要。
NightCode
·
2015-04-13 12:00
感慨下STM32的学习状况
前段时间本想深入学习elua,顺便就学习了
LPC1768
,可是天杀的遇到各种linux下的不懂问题,也找不到解决办法,遂放弃之,真心不甘,感觉对这个兴趣蛮浓的,竟然只是看着官方文档就津津有味。
NightCode
·
2015-04-13 12:00
LPC1768
以太网控制器
LPC1768
以太网控制器本文记录
LPC1768
的以太网控制器学习使用心得。网卡芯片以DP83848C为例。
mindthink
·
2014-08-03 15:00
以太网
通信
LPC1768
DP83848
LPC1768
LPC1768
之串口UART0
*********************************************************************************************************/#include"LPC17xx.h"/*LPC17xx外设寄存器*//**********************************************************
mindthink
·
2014-08-02 15:47
LPC1768
LPC1768@100MHz和LPC1788@120MHz的PLL0设置
最近研究LPC1788和
LPC1768
的主频时发现两者的PLL0配置相差挺多的,于是耐着性子啃了Usermanual,总算理清楚了(作为软件开发者,某些太细节的硬件原理就不去深究了)。
Ropai
·
2013-12-20 16:00
锁相环
PLL
LPC1768
LPC1788
cclk
USB初学(三)----图解USB协议一二三四
我之前看了USBhid的协议,也看了一些USB的ppt,看了
LPC1768
的USBhid程序的例程,还是稀里糊涂的,看了很多,觉得这个图解的很不错,在我看的基础上,理解更深刻。
liuxd3000
·
2013-11-16 23:00
嵌入式实验指导
1、官方例程指导...21.1、
LPC1768
简要概述...21.2、路虎开发板概述...21.3、实验例程的讲解与学习...31.3.1ADC例程...41.3.2串口例程...152、嵌入式实验指导
倾心琴心
·
2013-11-06 20:31
uC/OS
ARM
嵌入式
C
嵌入式
uCOS
ARM
LPC1768
C
USB初学(三)----图解USB协议一二三四
我之前看了USBhid的协议,也看了一些USB的ppt,看了
LPC1768
的USBhid程序的例程,还是稀里糊涂的,看了很多,觉得这个图解的很不错,在我看的基础上,理解更深刻。
buzaibaibu
·
2013-10-08 14:00
Cortex-M3
LPC1768
上电启动
最近用到一块Cortex-M3芯片
LPC1768
,程序下载到Ram可以运行,下载到Flash没有断电之前可以运行,但是断电了再上电,经常出现启动不了,有时候也可以启动,有时候过一天再启动就可以启动了
zhuyonghao123
·
2013-08-31 17:00
LPC1768
开发板液晶问题解决
在RT-Thread上完成简单的LED等显示后,我就准备把路虎板子的液晶驱动移到RTT项目里,其实很简单的,因为例子里都有代码的,我以为Copy下写个简单的显示测试下就好了,结果把我折腾了一晚还没搞定,还把液晶的芯片文档翻了N遍,测试了不少想法,才找出问题的,这个很郁闷,无良的厂家,既然把一个管脚的电平给搞错了,还让我拿到了,擦擦。 说下我遇到的问题:我把驱动移到RTT后,就写了一个简单的字
·
2013-06-06 21:00
开发
cortex m3
LPC1768
sprintf %f 出现崩溃 硬件错误 reset 原因是 arm-gcc 不支持 sprintf %f
我使用的是NXP的cortex-m3芯片
LPC1768
作为主控芯片,经过研究反复研究和实验,修改startup.s代码中的stack_size和heap_size的大小都无济于事,任然出现奇怪的现象,即在单步调试的时候
zqlovlg
·
2013-01-09 00:00
感慨下STM32的学习状况
前段时间本想深入学习elua,顺便就学习了
LPC1768
,可是天杀的遇到各种linux下的不懂问题,也找不到解决办法,遂放弃之,真心不甘,感觉对这个兴趣蛮浓的,竟然只是看着官方文档就津津有味。
abclixu123
·
2012-12-05 22:00
elua跑起来了
今天果断找同学借了一块
LPC1768
,512KFlash,64K的RAM,很满足eLua的需要。
abclixu123
·
2012-11-28 20:00
[置顶] MDK中变量全局地址和局部变量地址重合问题--fyyy
MDK中变量地址重合问题 最近在使用MDK开发
LPC1768
的一个项目。
fyyy4030
·
2012-10-07 22:00
生活
测试
文档
buffer
2010
使用
LPC1768
实现的数字时钟和温度计
手上有块
LPC1768
的开发板和一个320*240的液晶屏。就打算用它来做点东西。液晶屏使用的是SSD1289的控制芯片。使用16位并行接口连接到
LPC1768
的GPIO上。
hulifox007
·
2012-09-16 13:00
c
gcc
user
OS
Flash
LPC1764 Cortex-M3内核微控制器
概述
LPC1768
/1766/1765/1764是基于ARMCortex-M3的微控制器,可用于高集成度和低功耗的嵌入式应用中。
S5PV210_DevBoard
·
2012-08-27 20:00
编程
测试
Flash
嵌入式
存储
工具
LPC1768
之定时器TIMER0
************************************************************************ *main.c:themainfile *NXP-->
LPC1768
bmbm546
·
2012-04-23 21:00
timer
Date
function
File
Parameters
email
LPC1768
之外部中断
************************************************************************ *main.c:themainfile *NXP-->
LPC1768
bmbm546
·
2012-04-22 21:00
Date
function
File
Parameters
email
LPC1768
之模数转换ADC
悲催的是我的串口有点问题,没法print信息。只能Debug查看变量看数值了。幸好AD转换代码不多,用F10看的转换结果。具体配置参考datasheet各个寄存器的配置。/************************************************************************************* *main.c:themainfile *NXP-->L
bmbm546
·
2012-04-22 19:00
Date
工作
function
File
Parameters
email
LPC1768
之串口UART0
串口操作,首先是功率,时钟控制打开。然后是管脚选择,设置为串口模式。然后设定串口传输数据格式。波特率设置,(主意有小数位和没小数位时候不一样,有小数位需要设置DIVADDL和MULVAL)。然后锁存波特率。设定控制UARTnRX和TXFIFO的操作。最后打开系统中UART0的中断,使能接收中断。详见代码,代码中有详细注释。/*************************************
bmbm546
·
2012-04-17 23:00
Date
function
File
Parameters
LPC1768
之系统滴答定时器
滴答定时器可作为实时系统的滴答时钟。MDK新建工程完成后,添加core_me.h到工程,static__INLINEuint32_tSysTick_Config(uint32_tticks),在core_m3.h文件中。初始化时候调用即可。然后直接添加定时器中断处理函数即可。/*************************************************************
light546
·
2012-04-16 20:35
LPC1768
C/C++程序
LPC1768
之系统滴答定时器
滴答定时器可作为实时系统的滴答时钟。MDK新建工程完成后,添加core_me.h到工程,static__INLINEuint32_tSysTick_Config(uint32_tticks),在core_m3.h文件中。初始化时候调用即可。然后直接添加定时器中断处理函数即可。/*********************************************************
bmbm546
·
2012-04-16 20:00
timer
Date
function
File
Parameters
delay
LPC1768
简述
ARM32-bitCortex-M3MicrocontrollerwithMPU, CPUclockupto100MHz,512kBon-chipFlashROMwithenhancedFlashMemoryAccelerator,In-SystemProgramming(ISP)andIn-ApplicationProgramming(IAP),64kBRAM, NestedVectoredIn
HanTangSongMing
·
2012-03-13 17:00
LPC1768
系统方框图
请在新标签页中打开图片(如果需要更仔细的查看本框图)参考文献:《LPC1768_66_65_64_2》
HanTangSongMing
·
2012-03-13 16:00
火牛(STM32) 多路ADC采样数据经过RS485传输到另一块ARM板路虎(
LPC1768
)
调试了好几天终于搞定ADC多路的数据采集,然后通过RS485传输到另一块ARM板上上程序 /*********************************************************************** 火牛开发板基础实验 串口实验 在串口1中输出实验标题,并打印串口1输入的字符
Stephen_yu
·
2011-06-16 11:00
c
String
cmd
Flash
div
delay
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他