OK335核心板的使用
AM335x 处理器 SDK RTOS 板库端口和启动说明书

Board Porting\Bring up using Processor SDK RTOS for AM335xProcessor SDK RTOS component known as board library consolidates all the board-specific information so that all the modifications made when moving to a new custom platform using the SOC can be made in the source of this library.There are three different components in PRSDK that help in porting and bring up of a custom board:∙Board library updatesa.PLL Clocking and PRCMb.Pin mux Updatec.DDR Configurationd.Peripheral instances updates∙Diagnostics tests∙Boot loader updatesBoard Library Updates in Processor SDK RTOS:PLL ClockingThere are two places where the device PLL configurations are performed when using Processor SDK RTOS and CCS.Debug environment:Debug environment refers to development setup where code is debugged using JTAG emulator on the SOC. The PRSDK software relies on the GEL file that is part of the target configuration to setup the clocks and the DDR for the device. The CCS GEL file for AM335x platforms is located in the CCS package at the location ccsv7\ccs_base\emulation\boards\<boardName>For example for beagle bone black, the files can be found atccsv7\ccs_base\emulation\boards\beaglebone\gelThe GEL is the first piece of software that should be brought up on a custom board.Production environment:Production environment refers to the setup when the base application is booted from a boot media like a flash memory or host interface. In this environment, the bootloader sets performs all the SOC and board initialization and copies the application from flash memory to the device memory.The clock setup in the bootloader code can be located atpdk_am335x_x_x_x\packages\ti\starterware\bootloader\src\am335xUsers can choose to use the platform clocking similar to one of TI reference platforms or can modify them as per their application requirements. By default the PLL settings are setup for OPP_NOM settings (MPU= 600 MHz.)TI provides Clock Tree tool to allow users to simulate the clocking on the SOC. For quick reference of the multiplier and divider settings to change the PLL setting is provided in the spreadsheetAM335x_DPLL_CALCv3.xlsx.After modifying the clocking in the bootloader, users need to rebuild the bootloader using instructions provided in Processor_SDK_RTOS_BOOT_AM335x/AM437xPRCM Modules Enable:PRCM Module Enable is required to turn on the power domain and the clocking to each of the modules on the SOC. The PRCM Enable calls to enable each module are made from the functionBoard_moduleClockInit which is found in the location.pdk_am335x_1_0_9\packages\ti\board\src\bbbAM335x\bbbAM335x.cCheck every instance and peripheral required in the application platform and enable the module in the board library.For example to use three UARTs 0, 1 and 4, ensure that you have the following code as part of the board library setup:/* UART */status = PRCMModuleEnable(CHIPDB_MOD_ID_UART, 0U, 0U);status = PRCMModuleEnable(CHIPDB_MOD_ID_UART, 1U, 0U);status = PRCMModuleEnable(CHIPDB_MOD_ID_UART, 4U, 0U);Note: PRCMEnable function is defined in pdk_am335x_1_0_9\packages\ti\starterware\soc\am335x Pinmux updates in the Board library:Generating a New PinMux Configuration Using the PinMux Utility: This procedure uses the cloud-based pinmux utilityNavigate to ${PDK_INSTALL_DIR}\packages\ti\starterware\tools\pinmux_config\am335x and Load beaglebone_black_configAdd and remove peripheral instances and select the appropriate use cases required for development based on the application platform requirements and resolve all conflicts.Refer Pin_Mux_Utility_for_ARM_MPU_ProcessorsPost Processing steps:1.Change the Category filter to starterware and download the pinmux files am335x_pimnmux.hand am335x_pinmux_data.c2.At the bottom of am335x_pinmux.h change extern pinmuxBoardCfg_t gAM335xPinmuxData[];to extern pinmuxBoardCfg_t gBbbPinmuxData[];3.Change am335x_pinmux_data.c to am335x_beagleboneblack_pinmux_data.c.4.Change gAM335xPinmuxData to gBbbPinmuxData at the end of the file in file5.am335x_beagleboneblack_pinmux_data.c.Replace the existing files with the new files and rebuild the board library using the instructions in the section Rebuilding board Library in Processor SDK RTOS:Updating DDR settings:Similar to clock and PLL settings, DDR initialization is configured in the Debug environment through GEL files and in production environment using bootloader source files.TI provides AM335x_EMIF_Configuration_tips which contains a spreadsheet to enter the timing from the DDR datasheet to compute the EMIF timing number required to initialize DDR.We strongly recommend changing the value and testing using GEL files before using them in the bootloader software. For Sanity test, you can perform read/write tests using CCS Memory Browser or run the diagnostic memory read/write test that we provide in diagnostics package here:PDK_INSTALL_PATH\packages\ti\board\diag\memOnce the DDR timings have been confirmed, you can use the settings in the file:PDK_INSTALL_PATH \packages\ti\starterware\bootloader\src\am335x\sbl_am335x_platform_ddr.c Peripheral initialization:The board library is responsible for most of the SOC initialization but it also setup some board level components such as ethernet PHY and debug UART and I2C for reading board ID from EEPROM. All of the other peripheral instances and initialization needs to be done from the application level.For example for beagleboneblack, the peripheral initialization are performed from the source filepdk_am335x_1_0_9\packages\ti\board\src\bbbAM335x\bbbAM335x_lld_init.cThe debug UART instance, I2C Addresses are set using the file board_cfg.h found under:pdk_am335x_1_0_9\packages\ti\board\src\bbbAM335x\includeDefault UART instance is set to 0 in the board library. The Board initialization will configure the UART instance 0 to send binary log data to serial console using the Board_UARTInit function. If you wish to use more UART instances then we recommend linking in the UART driver in the application and using UART_open() and UART_stdioInit API calls from the application.Each peripheral driver in the Processor SDK RTOS has a SOC configuration that provides the interrupt numbers, base address, EDMA channels which can be updated using the file <peripheral>_soc.c file. This is used as default setup for initializing the driver instance. It can be overridden from the application using peripheral_getSOCInitCfg() and peripheral_setSOCInitCfg()For Example: All instances of UART for AM335x have been mapped in the filepdk_am335x_1_0_9\packages\ti\drv\uart\soc\am335x\UART_soc.cSystem integrators need to ensure that no interrupt numbers and EDMA resource conflicts exist in the SOC configuration for all drivers used in the system.To exercise three UARTs in the system, users can use the following code://Setup Debug UARTboardCfg = BOARD_INIT_PINMUX_CONFIG |BOARD_INIT_MODULE_CLOCK |BOARD_INIT_UART_STDIO;Board_init(boardCfg);// Open Additional UART Instances:/* UART SoC init configuration */UART_initConfig(false);/* Initialize the default configuration params. */UART_Params_init(&uartParams);// Open UART Instance 1uartTestInstance =1;uart1 = UART_open(uartTestInstance, &uartParams);//Open UART Instance 4uartTestInstance = 4;uart4 = UART_open(uartTestInstance, &uartParams);BoardID Detect:TI supports multiple evaluation and reference platforms for AM335x hence the hardware platforms are populated with an EEPROM which contains information that identifies the hardware and its revision. The board library and software components read the boardID and initialize the platform based on the boardID. The BoardID_detect function can be found in the source in the file bbbAM335x_info.c in the board library and board_am335x.c in the bootloader source at:<PDK_INSTALL_PATH>\packages\ti\starterware\board\am335xRebuilding board Library in Processor SDK RTOS:While Creating a new folder for the custom board is an option users can explore, TI recommends that users make there changes in existing board package using either bbbAM335x, evmAM335x oriceAM335x folder to avoid spending additional effort to modify the build files for including the customBord.Once all the update to the board library are completed, the board library can be updated using the following instructions.Instructions to rebuild board library:Setup Processor SDK build environment before following steps provided below.cd pdk_am335x_1_0_9\packagesgmake board_libFor a specific board users are required to provide the LIMIT_BOARDS argument.LIMIT_BOARDS : evmAM335x icev2AM335x iceAMIC110 bbbAM335x skAM335xFor Example for beagleboneblack, users can use the following build option:gmake board_lib LIMIT_BOARDS=bbbAM335xDiagnostics:After the board library is built, we highly recommend that you create a diagnostics package similar to one provided in board library to test different interfaces functionally during board bring up.The diagnostics package can be located at pdk_am335x_1_0_9\packages\ti\board\diag. These are simple bare-metal tests that use peripheral drivers to help functionally validate the pins and interfaces.Documentation for all available diagnostic tests is provided here:/index.php/Processor_SDK_RTOS_DIAGBootloader in Processor SDK RTOS:As part of the production flow, users are required to develop/port flashing and booting utilities so the application can be launched on the custom board with JTAG. TI provides a bootloader mechanism where the ROM bootloader loads a secondary bootloader on the onchip memory that initializes the SOC and DDR and then copies the application into DDR memory.The boot process and flashing tools have been described in detail in the following article that is part of processor SDK RTOS Software developer`s guide:/index.php/Processor_SDK_RTOS_BOOT_AM335x/AM437x#Building_the_B ootloader。
飞凌嵌入式OK335x硬件手册

关于AM335系列的板卡和相关模块产品常见问题

关于AM335系列的板卡和相关模块产品常见问题最近有客户在使用OK335x系列开发板中遇到了一些问题,所以在这里简单地总结了几点常见问题和解决方案,在这里分享一下。
如果您手中正好有飞凌的AM335x系列板卡,请仔细阅读,可能目前困扰您的问题答案就在这里!一.关于OK335x系列开发板,启动时,调试串口循环打印CCCCC问题分析以下为打印信息:建议从两方面进行问题排查:(1)OK335x系列开发板启动方式有2种:SD卡、nand. 请检查是否设置的SD卡启动,但是没有插SD卡或者SD卡中无程序。
底板上的拨码开关要拨到相应位置,参考以下说明:1. SD 卡启动设置:直接拨到 On2. NandFlash 启动设置:直接拨到 Off注:On 代表拨到上方,Off 代表拨到下方(2)飞凌OK335x系列开发板DI8-13的引脚,是boot启动项相关引脚。
如果您这几个引脚上接的外设模块电平跟uboot(下拉)启动电平相反,也可能会影响启动。
可以排查下是否是这几个引脚导致。
(3)如果排查以上两点还未解决问题,请联系飞凌技术支持************!二.关于OK335x系列开发板启动时,串口打印信息出现:please contact forlinx问题分析。
以下为打印信息:建议从两方面进行问题排查:(1)FET335x系列核心板上有个加密芯片:DS2406,通过IIC 接的CPU,这个芯片用户不能使用,因为出厂时里面已经写入了飞凌的加密信息,只有飞凌系统可以使用。
uboot在启动过程中会取读取保存在DS2460里的密码。
验证不通过的时候,会在串口打印信息里提示“Contact Forlinx….”,这种情况一般是加密芯片里的密码丢了,也可能是出厂没有烧写加密芯片。
(2)除了加密芯片用了一路IIC接口,核心板还支持2路,有些用户需要接自己的IIC外设模块。
如果您把设备挂载到加密芯片的这路IIC上,地址出现冲突,这样也可能会有影响,出现“please contact forlinx”信息。
PXA270RP核心板-模块说明-V1.01-080828-r

PXA270RP核心板-模块说明本文档将说明PXA270RP核心板的系统结构,根据本文档,可以了解PXA270RP核心板的硬件系统构成。
什么是PXA270RP核心板OURS-PXA270RP核心模块是以INTEL公司的嵌入式处理器PXA270为核心,整合了大量的外围资源,形成的高性能小型化嵌入式处理部件。
它采用XSCALE内核,集成度高,可靠性好,设计精细实用。
是国内PXA270同类型产品体积最小的模块之一。
本模块适合作为工业控制,仪器仪表或相关嵌入式控制的核心数据处理与存储单元。
OURS-PXA270RP核心模块为本公司独立设计研发,拥有真实的硬件软件设计工程方案,并且对OURS-PXA270RP核心模块具有最终解释权。
硬件特征参数处理器:Intel XScale PXA270 520MHz本模块采用PXA270C0C520处理器。
属于Intel最新一代的XScale处理器PXA270系列!此系列嵌入式CPU钟频最高可以提升到624 MHz,内置了Intel的无线MMX技术,显著提升了多媒体性能。
官方称312MHz的CPU(PXA270系列中最低钟频的产品)将达到520MHz ARM CPU的多媒体处理效能,而钟频达到624MHz则可以具备775MHz ARM CPU的表现。
目前PXA270处理器已经广泛用于多媒体智能手机,PDA,手持娱乐终端。
OURS-PXA270核心模块采用520M的PXA270处理器,是PBGA封装中钟频最高的PXA270产品。
它具有丰富的外围接口,独立LCD控制器,支持LINUX、 WINCE 等高级嵌入式操作系统。
综合控制性能高,稳定性好,功耗较低。
是INTEL公司主打嵌入式CPU之一。
有关CPU细节可以参考INTEL提供的相关手册:2800002_Developers_Manual.pdf28000102_design_guide.pdf28000205_datasheet.pdfSDRAM:64Mbyte使用两片SAMSUNG公司的K4S561632E-TC75芯片(核心板正反面各一片),提供64M BYTES高速内存,32 bits访问宽度。
AM335x核心板

SOM335x 是 EMA 推出的一款基于 TI Cortex-A8 AM335x 系列处理器的低功耗工业级 ARM 核心板, 板载高达 512MB DDR3,4GB eMMC /1GB NAND 大容量存储。SOM335x 体积极小,通过两个 2x50pin B2B 插针连接器,将多路 UART/IIC/SPI/MMC、8 路 ADC、2 路 CAN、2 路千兆 MAC、24bit LCD 等外设 全部引出,系统集成度高,有效降低客户开发成本。提供完善的参考设计,大大降低客户的开发周期。
2
HMI335x 是广州英码科技发布的一款基于 SOM335x 设计的工业级主板,通过两路 2x50pin B2B 插针 连接器与 SOM335x 连接。基于 HMI335x,客户只需要关注于上层应用软件。
n n n 可根据客户需要,提供配套的产品外壳 9~24V宽压DC电源输入 串口资源 2x RS232(一个DB9接口、一个TJC3接口)
1
1xRS485(DB9接口) 1x 3.3V TTL UART(TJC3接口) n n n n n n n n n n n 1x DCAN 2.0B(DB9接口) 1x 千兆网口 1x WIFI Module(可选) 8x 12-bit ADC/TSC 1x 24bit LCD接口 2x USB 2.0 Host 2x SPI总线接口 1x 蜂鸣器 1x6-bit 启动拨码开关 1x14针JTAG标准接口 音频接口 1x双声道扬声器输出接口 1x双声道麦克风输入接口 n 按钮 1x复位按键 1x自定义按键 n n MMC/SD/SDIO/SDHC卡槽,最高支持32GByte 扩展功能接口 1x GPMC总线接口 2x USB 2.0 Host接口 2x USB 2.0 OTG接口 1x Reset信号线 1x MDIO总线 Linux 操作系统 Bootloader:u-boot 2011.9, 支持从 SD Card/eMMC/NAND 启动,支持串口和网络下载 内核版本:Linux3.2,文件系统:UBIFS 相关驱动:eMMC,CAN, Serial port, RTC, Ethernet, LCD, McSPI, EEPROM, Touch screen, MMC/SD , USB OTG, USB , Audio input/output 等 Android 操作系统 Android 版本:Android4.0 内核版本:Linux3.2 I-Android 工业控制套件: 支持 CAN 总线、RS232、RS485、I2C、GPIO 设备等设备接入
亚龙335B 分拣单元基本控制程序

分拣单元基本控制程序
上电初始化部分
工作模式选择
:仅当停止状态才能切换,联机状态,发信号到主站
准备就绪否
的检查:设置标志、报告系统
设备启动和停止指令的发出。
启动条件:设备已准备就绪。
方法:单站工作才能用本站主令按钮启动/停止。
联机下,控制权全在系统。
在运行状态下,才能发出停止指令,必须在一个工作周期结束,返回初始步后,停止指令生效。
传送带上主要位置坐标
进入步进顺控前还要做两件事,一是在运行状态下向变频器输出频率给定信号:
二是显示工作状态
现在开始进入步进顺序控制
⑴传送带启动,进入检测区,确定工件材质后分支
⑵到达工位一,将金属芯工件推出
⑶到达工位二,将白色芯工件推出
⑷到达工位三,将黑色芯工件推出
⑸推料结束后返回初始步。
XP335使用手册

脉冲量信号输入卡XP3351概述XP335卡件是在总结以往脉冲量卡使用经验的基础上而开发出来能满足绝大多数应用场合的贴片化脉冲量测量卡。
每块卡件能测量4路三线制或二线制1Hz到10kHz的脉冲信号,4路通道分2组,组组隔离;(0~2)V为低电平,(5~30)V为高电平,无需跳线设置,且能做到计数时不丢失脉冲。
XP335卡件不可冗余。
卡件采用CPLD结合CPU结构。
每块卡上有1个CPU,1个CPLD。
其中CPLD负责精确记录外部脉冲量,CPU负责计算和与数据转发卡的通信。
通过组态,可以使卡件对输入信号按照频率型或累积型信号进行转换。
按频率型进行信号转换的方式适用于输入信号频率较高,对瞬时流量精度有较高要求的场合;按累积型进行信号转换的方式适用于输入信号频率较低,对总流量精度有较高要求的场合。
2接口特性XP335的接口特性如以下几幅图所示。
图 2-1 XP335接口电路示意图(二线制,以第一路为例)图 2-2 XP335接口电路示意图(PNP型接近开关接线示意图(内部配电),以第一路为例)图 2-3 XP335接口电路示意图(PNP型接近开关接线示意图(外部配电),以第一路为例)图 2-4 XP335接口电路示意图(NPN型接近开关接线示意图,以第一路为例)1. NPN型脉冲信号不允许与其它脉冲信号连接在同一组通道中。
2. 图中的1、2、3为端子号。
3技术指标表3-1技术指标型号XP335卡件电源5V供电电源(5±0.3)VDC,Imax<120mA24V供电电源(24±0.5)VDC,Imax<200mA输入回路通道数4路信号类型波形:方波、正弦波高电平:(5~30)V,低电平:(0~2)V分辨率1Hz测量范围1Hz~10kHz卡件配电 24V,Imax=45mA隔离方式光电隔离,组组隔离500V AC 1分钟(现场侧与系统侧)隔离电压250V AC 1分钟(分组之间)测量方式三线制或二线制转换时间5Hz~10KHz 1Hz~5Hz200ms 200ms~1s4使用说明4.1结构简图图 4-1卡件结构简图4.2指示灯表 4-1卡件状态指示灯LED1、LED 2、LED 3、LED 4:通道1、2、3、4输入状态。
华克仕 K-FT2K-Core 核心板说明书

使用产品之前请仔细阅读产品说明书K-FT2K-Core核心板说明书版本:v1.1版本更新表目录1注意事项 (1)2产品概述 (2)3产品规格 (3)4实物接口介绍 (4)4.1主板正反面图 (4)4.2主板加散热器图 (5)4.3主板尺寸图 (6)5接口功能定义 (7)5.1功能分布图 (7)5.2丝印描述 (8)5.3接口定义 (9)1注意事项商标本手册所提及的商标与名称都归其所属公司所有。
注意1. 使用前,请先详细阅读说明书,避免误操作导致产品损坏;2. 请将此产品放置在-20℃<=工作环境<=+60℃、90%RH的环境下,以免因过冷、热或受潮导致产品损坏;3 请勿将此产品做强烈的机械运动,以及在没有作好静电防护之前对此产品操作;4. 在安装任何外接卡或模组之前,請先关闭电源;5. 禁止对主板产品进行私自更改、拆焊,对此所导致的任何后果我司不承担任何责任;K-FT2K-Core是一款基于飞腾FT-2000/4处理器,采用采用COM Express Basic板型的核心板,尺寸为125*95mm。
K-FT2K-Core采用飞腾FT-2000/4四核芯处理器。
板载2条DDR4 SO-DIMM内存插槽。
K-FT2k-Core的COMe插槽,集成2路MAC,可外加PHY芯片扩展出2路千兆网口;集成1*PCIe-X16、2*PCIe-X8、2*PCIe-X1扩展资源,集成4*UART接口,可扩展RS232串口;集成I2C、LPC、HDA等总线资源。
主板特点:★飞腾FT-2000/4四核芯处理器;★COM Express Basic核心板小尺寸;★板载DDR4笔记本内存插槽;★丰富的PCIe扩展资源;4实物接口介绍4.1主板正反面图4.2主板加散热器图4.3主板尺寸图注意:上图单位统为毫米(mm)5接口功能定义5.1功能分布图5.2丝印描述5.3接口定义主板插针、跳线定义续1。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
OK335x系列产品共分为三款核心板,分别是FET335xD,FET335xS,FET335xS-II。
三款产品的详细介绍及不同点请参考《OK335x产品规格书》,本文档重点讲述用户在使用核心板时的注意事项,请读者结合配套板卡的《硬件用户手册》,底板原理图,进行阅读分析。
FET335xD V2.1核心板注意事项注:FET335xD使用双排针孔连接器与底板相连,核心板共引出200Pin。
1核心板已经使用CPU的GPMC外部总线相关引脚,下面列表中的引脚连接到了NandFlash,用户使用核心板时务必注意。
这些引脚不可以重新定义其他的功能,否则会影响到系统的稳定性,核心板引出下面的引脚主要考虑到使用外部总线挂载外设功能,与NandFlash分时复用。
核心板连接器ID核心板引脚ID CPU引脚ID引脚命名J2Pin73U7GPMC_D0J2Pin71V7GPMC_D1J2Pin69R8GPMC_D2J2Pin67T8GPMC_D3J2Pin65U8GPMC_D4J2Pin63V8GPMC_D5J2Pin61R9GPMC_D6J2Pin59T9GPMC_D7××V6GPMC_CSn0J2Pin30T17GPMC_WAIT0J2Pin87T7GPMC_OEn_REnJ2Pin83T6GPMC_BEn0_CLEJ2Pin85R7GPMC_ADVn_ALEJ2Pin89U6GPMC_WEnJ2Pin34U17GPMC_WPn注:X代表核心板未引出该引脚,NandFlash共使用CPU的15个引脚,其中14个引脚引出核心板。
2加密芯片,电源管理核心板连接器ID核心板引脚ID CPU引脚ID引脚命名J1Pin52C16I2C0_SCLJ1Pin50C17I2C0_SDA注:加密芯片和电源管理IC使用了I2C0,且把I2C0引出到底板,用户可以继续使用I2C0,请不要重新定这两个引脚为其他复用功能。
3心跳灯核心板连接器ID核心板引脚ID CPU引脚ID引脚命名J1Pin98B14JTAG_EMU1注:心跳灯是反映系统运行状态的指示灯,如果系统运行正常,心跳灯大概一秒钟闪烁一次,如果停止闪烁则表示系统运行异常,该引脚已经通过Pin98引出,如果您需要运行OS,标识系统运行状态,请不要使用该引脚。
4硬件看门狗核心板连接器ID核心板引脚ID CPU引脚ID引脚命名J1Pin96C14JTAG_EMU0J1Pin98B14JTAG_EMU1注:硬件看门狗是保障系统出现异常时有效恢复的一种方法,核心板支持CPU自身看门狗和专用的看门狗芯片,Pin96和Pin98为硬件看门狗的两只“脚”,请慎重使用。
注意Pin98引脚,这个引脚即用在了硬件看门狗功能,也用在了“心跳等”功能,心跳灯闪烁的过程也是“喂狗”的过程。
CPU的C14,B14为JTAG引脚,同时我们的底板上面也有JTAG连接器插槽,方便用户调试程序,JTAG主要调试Uboot及裸机调试。
Uboot及裸机程序代码中未定义JTAG引脚复用为心跳灯,及看门狗功能,用户可以放心使用。
调试kernel时需要注意修改kernel 板级文件关闭心跳等和硬件看门狗功能,以免影响JTAG调试。
目前Linux系统,Android,WinCE系统默认使用的是CPU内部的看门狗,手册中含有如果开启硬件门狗的说明。
5Boot设置OK335xD有工业级,商业级版本,两款平台共用一款核心板,底板略有不同,启动拨码开关设置就是两款平台的不同点之一.工业级底板:核心板连接器ID核心板引脚ID CPU引脚ID引脚命名J2Pin94R3LCD_D2Boot启动设置开关是用于设置从SD卡(TF卡)启动还是NandFlash启动系统,工业级版本中Pin89引脚请不要随意配置作为其他的功能使用.商业级底板:核心板连接器ID核心板引脚ID CPU引脚ID引脚命名J2Pin96R2LCD_D1J2Pin92R4LCD_D3商业级版本中使用的是Pin96,Pin92作为启动设置开关.注意:FET335xD核心板的软件系统中Linux,Android,WinCE操作系统已经定义了以上引脚的功能,且这些功能是核心板应该具有的功能,这些Pin脚定义请不要随意复用,以免影响系统的稳定性。
FET335xS V2.0核心板注意事项注:,FET335xS为邮票孔封装,共引出136Pin。
1核心板已经使用CPU的GPMC外部总线相关引脚,下面列表中的引脚连接到了NandFlash,用户使用核心板时务必注意。
这些引脚不可以重新定义其他的功能,否则会影响到系统的稳定性,核心板引出下面的引脚主要考虑到使用外部总线挂载外设功能,与NandFlash分时复用。
核心板连接器ID核心板引脚ID CPU引脚ID引脚命名X U7GPMC_D0X V7GPMC_D1X R8GPMC_D2X T8GPMC_D3X U8GPMC_D4X V8GPMC_D5X R9GPMC_D6X T9GPMC_D7Pin120V6GPMC_CSn0X T17GPMC_WAIT0X T7GPMC_OEn_REnX T6GPMC_BEn0_CLEX R7GPMC_ADVn_ALEX U6GPMC_WEnPin34U17GPMC_WPn注:X代表核心板未引出该引脚。
NandFlash共使用CPU的15个引脚,其中2个引脚引出核心板,13个引脚未引出。
请注意一下Pin34GPMC_WPn,该引脚为NandFlash写保护功能,目前CPU的U17引脚未与NandFlash连接,而是直接引出到底板,可供用户使用,用户可以作为GPIO0_31或者其他的引脚功能使用.Pin120为NandFlash的片选信号,请不要使用。
另外FET335xS核心板未引出GPMC总线功能(GPMC低八位数据线D0--D7未引出,CPU其他的Pin脚没有可以复用为D0,D7的引脚),故不可以挂载外部总线设备。
2加密芯片,电源管理核心板连接器ID核心板引脚ID CPU引脚ID引脚命名C16I2C0_SCLC17I2C0_SDA注:加密芯片和电源管理IC使用了I2C0,FET335xS核心板未引出I2C0_SCL,I2C0_SDA,CPU的其他引脚没有I2C0复用功能,故用户请使用其他的I2C总线,比如I2C1,Pin60,Pin59为I2C1的引出引脚,OK335xS的底板上面,RTC时钟芯片,音频Codec,电容触摸芯片均挂载到I2C1总线上面。
3心跳灯核心板连接器ID核心板引脚ID CPU引脚ID引脚命名F16USB0_DRVVBUS/GPIO0_18注:FET335xS核心板未引出心跳灯引脚。
4JTAG调试核心板连接器ID核心板引脚ID CPU引脚ID引脚命名C14JTAG_EMU0B14JTAG_EMU1A11JTAG_TD0A12JTAG_TCKB11JTAG_TDIB10JTAG_TRSTnC11JTAG_TMS注:FET335xD的硬件看门狗使用了JTAG的JTAG_EMU0,JTAG_EMU1。
FET335xS 核心板不含有硬件看门狗功能,请用户使用CPU内部的看门狗。
FET335xS核心板由于Pin 脚引出有限,故JTAG未作为Pin引出,但是核心板上面含有JTAG的连接点,通过飞线与底板的JTAG点连接,底板含有JTAG连接点和JTAG插槽,用户可以进行JTAG调试,核心板上面共有7个JTAG连接点,符合标准的JTAG引脚定义,硬件用户手册含有JTAG引脚定义顺序说明.5Boot设置核心板连接器ID核心板引脚ID CPU引脚ID引脚命名Pin89R3GPIO2_8Boot启动设置开关是用于设置从SD卡(TF卡)启动还是NandFlash启动软件系统,Pin89引脚请不要随意配置作为其他的功能使用.FET335xS-II V3.0核心板注意事项注:FET335xS-II为邮票孔封装,共引出136Pin。
FET335xS-II核心板与FET335xS核心板有较强的相似性。
1核心板已经使用CPU的GPMC外部总线相关引脚,下面列表中的引脚连接到了NandFlash,用户使用核心板时务必注意。
这些引脚不可以重新定义其他的功能,否则会影响到系统的稳定性,核心板引出下面的引脚主要考虑到使用外部总线挂载外设功能,与NandFlash分时复用。
核心板连接器ID核心板引脚ID CPU引脚ID引脚命名X U7GPMC_D0X V7GPMC_D1X R8GPMC_D2X T8GPMC_D3X U8GPMC_D4X V8GPMC_D5X R9GPMC_D6X T9GPMC_D7Pin120V6GPMC_CSn0X T17GPMC_WAIT0X T7GPMC_OEn_REnX T6GPMC_BEn0_CLEX R7GPMC_ADVn_ALEX U6GPMC_WEnPin34U17GPMC_WPn注:X代表核心板未引出该引脚。
NandFlash共使用CPU的15个引脚,其中2个引脚引出核心板,13个引脚未引出。
请注意一下Pin34GPMC_WPn,该引脚为NandFlash写保护功能,目前CPU的U17引脚未与NandFlash连接,而是直接引出到底板,可供用户使用,用户可以作为GPIO0_31或者其他的引脚功能使用.Pin120为NandFlash的片选信号,请不要使用。
另外FET335xS-II核心板未引出GPMC总线功能(GPMC低八位数据线D0--D7未引出,CPU其他的Pin脚没有可以复用为D0,D7的引脚),故不可以挂载外部总线设备。
2加密芯片,电源管理核心板连接器ID核心板引脚ID CPU引脚ID引脚命名Pin32C16I2C0_SCLPin25C17I2C0_SDA注:加密芯片和电源管理IC使用了I2C0,FET335xS-II核心板引出I2C0_SCL,I2C0_SDA,用户可以继续使用I2C0总线,请不要把Pin32,Pin25设置为其他的管教复用功能以免影响系统的稳定性。
用户也可以使用其他的I2C总线,比如I2C1,Pin60,Pin59为I2C1的引出脚,OK335xS-II的底板上面,RTC时钟芯片,音频Codec,电容触摸芯片均挂载到I2C1总线上面。
3心跳灯核心板连接器ID核心板引脚ID CPU引脚ID引脚命名F16USB0_DRVVBUS/GPIO0_18注:FET335xS-II核心板未引出心跳灯引脚。
4JTAG调试核心板连接器ID核心板引脚ID CPU引脚ID引脚命名C14JTAG_EMU0B14JTAG_EMU1A11JTAG_TD0A12JTAG_TCKB11JTAG_TDIB10JTAG_TRSTnC11JTAG_TMS注:FET335xD的硬件看门狗使用了JTAG的JTAG_EMU0,JTAG_EMU1。