T2398 000:294 SEGGER J-Link V4.96d Log File (0000ms, 0258ms total)
T2398 000:294 DLL Compiled: Jan 29 2015 11:45:37 (0000ms, 0258ms total)
T2398 000:294 Logging started @ 2024-05-13 11:21 (0000ms, 0258ms total)
T2398 000:294 JLINK_SetWarnOutHandler(...) (0000ms, 0258ms total)
T2398 000:294 JLINK_OpenEx(...)
Firmware: J-Link ARM-OB STM32 compiled Aug 22 2012 19:52:04
Hardware: V7.00
S/N: 20090928
Feature(s): RDI,FlashDL,FlashBP,JFlash,GDB returns O.K. (0257ms, 0515ms total)
T2398 000:551 JLINK_SetErrorOutHandler(...) (0000ms, 0515ms total)
T2398 000:551 JLINK_ExecCommand("ProjectFile = "C:\Users\Administrator\Desktop\GZ2351\stm32\笔记\11 串口\代码\usart1_soft_demo\JLinkSettings.ini"", ...) returns 0x00 (0000ms, 0515ms total)
T2398 000:556 JLINK_ExecCommand("Device = STM32F407ZE", ...)Device "STM32F407ZE" selected. returns 0x00 (0004ms, 0520ms total)
T2398 000:561 JLINK_ExecCommand("DisableConnectionTimeout", ...) returns 0x01 (0000ms, 0520ms total)
T2398 000:561 JLINK_GetHardwareVersion() returns 0x11170 (0000ms, 0520ms total)
T2398 000:561 JLINK_GetDLLVersion() returns 49604 (0000ms, 0520ms total)
T2398 000:561 JLINK_GetFirmwareString(...) (0000ms, 0520ms total)
T2398 000:571 JLINK_GetDLLVersion() returns 49604 (0000ms, 0520ms total)
T2398 000:571 JLINK_GetCompileDateTime() (0000ms, 0520ms total)
T2398 000:573 JLINK_GetFirmwareString(...) (0000ms, 0520ms total)
T2398 000:576 JLINK_GetHardwareVersion() returns 0x11170 (0000ms, 0520ms total)
T2398 000:583 JLINK_TIF_Select(JLINKARM_TIF_SWD) returns 0x00 (0001ms, 0521ms total)
T2398 000:584 JLINK_SetSpeed(20000) (0000ms, 0521ms total)
T2398 000:584 JLINK_GetId() >0x108 TIF>Found SWD-DP with ID 0x2BA01477 >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x21 TIF> >0x108 TIF>Found SWD-DP with ID 0x2BA01477 >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x21 TIF>
>0x0D TIF> >0x28 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x21 TIF>Found Cortex-M4 r0p1, Little endian. -- CPU_WriteMem(4 bytes @ 0xE0002000) -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU_ReadMem(4 bytes @ 0xE0002000)
FPUnit: 6 code (BP) slots and 2 literal slots -- CPU_ReadMem(4 bytes @ 0xE000EDFC) -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) -- CPU_ReadMem(4 bytes @ 0xE000ED88) -- CPU_WriteMem(4 bytes @ 0xE000ED88) -- CPU_ReadMem(4 bytes @ 0xE000ED88) -- CPU_WriteMem(4 bytes @ 0xE000ED88) -- CPU_ReadMem(4 bytes @ 0xE00FF010)TPIU fitted. -- CPU_ReadMem(4 bytes @ 0xE00FF014)ETM fitted. -- CPU_ReadMem(4 bytes @ 0xE00FF018) >0x0D TIF> >0x21 TIF> returns 0x2BA01477 (0029ms, 0550ms total)
T2398 000:613 JLINK_GetDLLVersion() returns 49604 (0000ms, 0550ms total)
T2398 000:613 JLINK_CORE_GetFound() returns 0xE0000FF (0000ms, 0550ms total)
T2398 000:613 JLINK_GetDebugInfo(0x100) -- Value=0xE00FF003 returns 0x00 (0000ms, 0550ms total)
T2398 000:615 JLINK_ReadMem (0xE00FF000, 0x0020 Bytes, ...) -- CPU is running -- CPU_ReadMem(32 bytes @ 0xE00FF000) - Data: 03 F0 F0 FF 03 20 F0 FF 03 30 F0 FF 03 10 F0 FF ... returns 0x00 (0000ms, 0550ms total)
T2398 000:615 JLINK_ReadMem (0xE000EFF0, 0x0010 Bytes, ...) -- CPU is running -- CPU_ReadMem(16 bytes @ 0xE000EFF0) - Data: 0D 00 00 00 E0 00 00 00 05 00 00 00 B1 00 00 00 returns 0x00 (0001ms, 0551ms total)
T2398 000:616 JLINK_ReadMem (0xE000EFD0, 0x0020 Bytes, ...) -- CPU is running -- CPU_ReadMem(32 bytes @ 0xE000EFD0) - Data: 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... returns 0x00 (0001ms, 0552ms total)
T2398 000:617 JLINK_ReadMem (0xE0001FF0, 0x0010 Bytes, ...) -- CPU is running -- CPU_ReadMem(16 bytes @ 0xE0001FF0) - Data: 0D 00 00 00 E0 00 00 00 05 00 00 00 B1 00 00 00 returns 0x00 (0000ms, 0552ms total)
T2398 000:617 JLINK_ReadMem (0xE0001FD0, 0x0020 Bytes, ...) -- CPU is running -- CPU_ReadMem(32 bytes @ 0xE0001FD0) - Data: 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... returns 0x00 (0001ms, 0553ms total)
T2398 000:618 JLINK_ReadMem (0xE0002FF0, 0x0010 Bytes, ...) -- CPU is running -- CPU_ReadMem(16 bytes @ 0xE0002FF0) - Data: 0D 00 00 00 E0 00 00 00 05 00 00 00 B1 00 00 00 returns 0x00 (0000ms, 0553ms total)
T2398 000:618 JLINK_ReadMem (0xE0002FD0, 0x0020 Bytes, ...) -- CPU is running -- CPU_ReadMem(32 bytes @ 0xE0002FD0) - Data: 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... returns 0x00 (0001ms, 0554ms total)
T2398 000:619 JLINK_ReadMem (0xE0000FF0, 0x0010 Bytes, ...) -- CPU is running -- CPU_ReadMem(16 bytes @ 0xE0000FF0) - Data: 0D 00 00 00 E0 00 00 00 05 00 00 00 B1 00 00 00 returns 0x00 (0001ms, 0555ms total)
T2398 000:620 JLINK_ReadMem (0xE0000FD0, 0x0020 Bytes, ...) -- CPU is running -- CPU_ReadMem(32 bytes @ 0xE0000FD0) - Data: 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... returns 0x00 (0000ms, 0555ms total)
T2398 000:620 JLINK_ReadMem (0xE0040FF0, 0x0010 Bytes, ...) -- CPU is running -- CPU_ReadMem(16 bytes @ 0xE0040FF0) - Data: 0D 00 00 00 90 00 00 00 05 00 00 00 B1 00 00 00 returns 0x00 (0002ms, 0557ms total)
T2398 000:622 JLINK_ReadMem (0xE0040FD0, 0x0020 Bytes, ...) -- CPU is running -- CPU_ReadMem(32 bytes @ 0xE0040FD0) - Data: 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... returns 0x00 (0000ms, 0557ms total)
T2398 000:622 JLINK_ReadMem (0xE0041FF0, 0x0010 Bytes, ...) -- CPU is running -- CPU_ReadMem(16 bytes @ 0xE0041FF0) - Data: 0D 00 00 00 90 00 00 00 05 00 00 00 B1 00 00 00 returns 0x00 (0000ms, 0557ms total)
T2398 000:622 JLINK_ReadMem (0xE0041FD0, 0x0020 Bytes, ...) -- CPU is running -- CPU_ReadMem(32 bytes @ 0xE0041FD0) - Data: 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... returns 0x00 (0001ms, 0558ms total)
T2398 000:623 JLINK_ReadMemU32(0xE000EF40, 0x0001 Items, ...) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000EF40) - Data: 21 00 11 10 returns 0x01 (0000ms, 0558ms total)
T2398 000:623 JLINK_ReadMemU32(0xE000EF44, 0x0001 Items, ...) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000EF44) - Data: 11 00 00 11 returns 0x01 (0001ms, 0559ms total)
T2398 000:624 JLINK_ReadMemU32(0xE000ED00, 0x0001 Items, ...) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000ED00) - Data: 41 C2 0F 41 returns 0x01 (0000ms, 0559ms total)
T2398 000:624 JLINK_SetResetType(JLINKARM_RESET_TYPE_NORMAL) returns JLINKARM_RESET_TYPE_NORMAL (0000ms, 0559ms total)
T2398 000:624 JLINK_Reset() -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000EDF0) -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000EDFC) >0x35 TIF> -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000ED0C) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000EDF0) -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000EDFC) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000EDF0)
-- CPU_WriteMem(4 bytes @ 0xE0002000) -- CPU_ReadMem(4 bytes @ 0xE000EDFC) -- CPU_ReadMem(4 bytes @ 0xE0001000) (0018ms, 0577ms total)
T2398 000:642 JLINK_Halt() returns 0x00 (0000ms, 0577ms total)
T2398 000:642 JLINK_IsHalted() returns TRUE (0000ms, 0577ms total)
T2398 000:642 JLINK_ReadMemU32(0xE000EDF0, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE000EDF0) - Data: 03 00 03 00 returns 0x01 (0001ms, 0578ms total)
T2398 000:643 JLINK_WriteU32(0xE000EDF0, 0xA05F0003) -- CPU_WriteMem(4 bytes @ 0xE000EDF0) returns 0x00 (0000ms, 0578ms total)
T2398 000:643 JLINK_WriteU32(0xE000EDFC, 0x01000000) -- CPU_WriteMem(4 bytes @ 0xE000EDFC) returns 0x00 (0002ms, 0580ms total)
T2398 000:652 JL
没有合适的资源?快使用搜索试试~ 我知道了~
基于STM32的模拟串口代码
共12个文件
h:3个
c:2个
txt:1个
需积分: 5 0 下载量 182 浏览量
2024-05-13
16:12:02
上传
评论
收藏 86KB 7Z 举报
温馨提示
**内容概要:** 在基于STM32微控制器的嵌入式系统设计中,模拟串口通信是一种实现设备间数据交换的技术,尤其是在没有硬件UART(Universal Asynchronous Receiver/Transmitter)资源或需要额外串行通信接口的情况下。模拟串口通过软件控制GPIO(General Purpose Input/Output)引脚的电平变化,来模拟UART协议的起始位、数据位、校验位和停止位的时序,从而实现在无硬件串口支持下的串行数据传输。这通常涉及精确的时基控制(如使用STM32的定时器)和中断服务程序来检测和生成串行信号。 **使用场景:** 1. **资源受限的项目**:当STM32芯片的硬件UART资源被其他外设占用,而设计又需要额外的串行通信接口时,可以通过模拟串口的方式来扩展通信能力。 2. **成本敏感型应用**:在某些低成本或低配置的STM32型号上,可能未配备足够的硬件UART,采用模拟串口可以避免升级到更高级的MCU型号,降低成本。 3. **灵活的通信协议实现**:在需要实现非标准串行通信协议或对通信速率有特殊要求的场合,自定义的模拟串口能
资源推荐
资源详情
资源评论
收起资源包目录
模拟串口代码_演示_温工.7z (12个子文件)
usart1_soft_demo
RTE
RTE_Components.h 573B
Device
STM32F407ZE
stm32f4xx_conf.h 6KB
startup_stm32f40_41xxx.s 29KB
system_stm32f4xx.c 39KB
RTE_Device.h 150KB
JLinkLog.txt 50KB
demo.uvguix.Administrator 136KB
demo.uvoptx 9KB
main.c 11KB
demo.uvprojx 20KB
JLinkSettings.ini 671B
演示_模拟串口收发.gif 57KB
共 12 条
- 1
资源评论
史提芬温
- 粉丝: 36
- 资源: 40
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- TG-2024-05-23-204718255.mp4
- 候志强@181 5428 8938_20240420112107.amr
- spispispispispi
- 实验二:IP协议分析.zip
- 驱动代码驱动代码驱动代码驱动代码
- SVID_20240523_141155_1.mp4
- Code for the complete guide to tkinter tutorial
- 关于百货中心供应链管理系统.zip
- SimpleFolderIcon-master 修改Unity的Project下的文件夹图标
- A python Tkinter widget to display tile based maps
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功