
全志V3S
cp1300
电子爱好者
展开
-
全志V3S裸机ucosiii,使用的DDR启动
已经完成了DDR初始化,串口初始化,GIC,定时等,并且移植了ucosiii.工程下载地址:https://download.youkuaiyun.com/download/cp1300/12786660原创 2020-08-31 11:39:42 · 2660 阅读 · 0 评论 -
全志V3S裸机串口驱动(中断方式接收,DMA接收有问题,小于32字节数据无法触发DMA传输)
调试DMA接收遇到了个很奇怪的问题,就是DMA发送没问题,DMA接收的时候,如果数据小于32字节,数据被DMA从串口接收FIFO中取走了,但是并不会传输到指定的buff中,这个就没法用于接收未知长度的数据,问题还在研究中,估计应该是DMA中有FIFO导致的,这个在全志的资料中找不到任何信息。串口基址 UART0 0x01C28000 UART1 0x01C28400 UART2 0.原创 2020-08-19 17:16:05 · 2926 阅读 · 5 评论 -
全志V3S裸机 SDRAM内存初始化(并使用SDRAM启动仿真)
全志V3S自带64MB内部DDR II RAM,但是官方手持上面没有任何信息,不知道如何操作,通过查找xboot以及uboot代码,找到了初始化代码,很复杂。//dram.c/************************************************************************************************************* * 文件名 :aw_v3s_map.h * 功能 :全志V3S寄存器映射 *原创 2020-08-16 07:59:21 · 4029 阅读 · 0 评论 -
全志v3s裸机 寄存器映射
用于裸机下寄存器操作的地址映射以及数据类型定义typedef.h使用的是STM32里面的,一直用的很顺手。//typedef.h/******************** (C) COPYRIGHT 2008 STMicroelectronics ********************* File Name : stm32f10x_type.h* Author : MCD Application Team* Version原创 2020-08-16 07:48:02 · 2321 阅读 · 0 评论 -
全志V3S裸机启动
全志v3s裸机启动需要初始化堆栈,需要使用汇编代码,这个是从NXP官方例程中借鉴进行修改的,启动后先关闭中断,cache,mmu等,然后初始化堆栈指针,3个不同状态下的堆栈,中断模式,SVC模式,正常模式下的堆栈。我是使用IAR进行开发的,这个.S文件只能用于IAR.//startup.s MODULE ?cstartup ;; Forward declaration of sections. SECTION CSTACK:DATA:NORO原创 2020-08-16 07:44:43 · 6866 阅读 · 0 评论