十、从0开始卷出一个新项目之瑞萨RZN2L rzn-fsp v2.0.0 Release Notes

news2024/12/21 21:08:26

目录

一、概述

二、Github地址

三、 Features Added

3.1 Developer Assistance feature support added.

3.2 Multiplex interrupts support added.

四、Bug Fixes and Improvements

4.1 Added a noncache section for user applications.

4.2 Unified case of asm instructions in startup code.

4.3 Changed so that software can be reset by only calling R_BSP_Reset.

4.4 r_gpt_phase_count

4.5 Switched from software-based DE control to hardware-based DE control (Support RS485).

4.6 r_gmac


一、概述

二、Github地址

https://github.com/renesas/rzn-fsp/releases

三、 Features Added

3.1 Developer Assistance feature support added.

图片

3.2 Multiplex interrupts support added.

图片

图片

图片

图片

  • Realtime refresh feature in e² studio???

  • Common FSP API support updated to v1.4.0

  • R_DMAC_Reload and R_DMAC_CallbackSet APIs support added to DMAC (r_dmac).

  • HyperBus driver support added (r_hyperbus).

  • Select operating clock support added to SCI_UART (r_sci_uart).

图片

  • Bypass feature support added to SCI_UART (r_sci_uart).

  • Select operating clock support added to SPI (r_spi).

  • Bypass feature support added to SPI (r_spi).

  • PCLKM as clock source support added to CANFD (r_canfd).

  • USB_HMSC driver support added (r_usb_hmsc).

  • BLOCK_MEDIA_USB middleware support added (rm_block_media_usb).

  • FreeRTOS+FAT middleware support added (rm_freertos_plus_fat).

四、Bug Fixes and Improvements

4.1 Added a noncache section for user applications.

图片

  • Commonalized memory allocation by linker script for GCC and IAR compiler.

  • Named anonymous structure for fsp pack version.

  • Fixed a bug that the file size is large when outputting bin in an xSPI0 x1 boot project.

  • Removed VersionGet function of each module.

bsp

  • Added I/O region of led on board to the LED IOPORT pin array.

  • Changed macro name to identify core.

  • Renamed cache invalidation function.

  • Renamed definition name and function name regarding master MPU.

4.2 Unified case of asm instructions in startup code.

图片

图片

  • Corrected a function description of the R_BSP_SoftwareDelay().

  • Added a description of Memory Attributes to the FSP Documentation.

  • Removed R_BSP_PinRead() and R_BSP_PinWrite().

  • Added a function to get current I/O region settings of port pin.

  • Renamed macro name for module reset.

  • Fixed a bug that caused the output binary file size to become huge in the ROM boot project.

4.3 Changed so that software can be reset by only calling R_BSP_Reset.

图片

r_dmac

  • Added null check when calling r_dmac callback function.

  • Removed processing for edge interrupts.

r_bsc_sdram

  • Corrected the process of disabling interrupts.

r_xspi_ospi

  • Fixed a bug that could overwrite setting values of xSPI drive/sampling timing.

  • Corrected typos of pull-up/down timing description on FSP Documentation.

  • Added a note on the use of the R_XSPI_OSPI_Write() to the function description.

  • Corrected typos of pull-up/down timing description on FSP Documentation.

  • Added a note to FSP Documentation regarding the combination of xSPI_OSPI and xSPI_QSPI.

r_xspi_qspi

  • Added a note on the use of the R_XSPI_QSPI_Write() to the function description.

r_adc

  • Excluded some average mode settings that cannot be used in HW from drivers and configurations as well.

  • Added ELC configuration.

r_dsmif

  • Added ELC configuration.

r_cmt

  • Fixed a bug that caused invalid arguments to be passed to functions related to interrupt disabling when interrupts are not used for CMT.

r_cmtw

  • Changed the permission setting for input capture operation in Enable function.

  • Fixed a bug that pins set to output disabled in R_CMTW_OutputDisable are output enabled in - R_CMTW_Start.

  • Fixed a bug that caused invalid arguments to be passed to functions related to interrupt disabling when interrupts are not used for r_cmtw.

r_gpt

  • Added ELC configuration.

  • Integrated the functionalities of r_gpt_phase_count into r_gpt.

4.4 r_gpt_phase_count

  • Unsupported.

图片

r_mtu3

  • Added ELC configuration.

  • Integrated the functionalities of r_mtu3_phase_count into r_mtu3.

  • Fixed a bug that a warnings is displayed when the callback function is set and interrupts are disabled in configuration.

r_mtu3_three_phase

  • Fixed a warning that occurs in the write enable and disable process.

r_mtu3_phase_count

  • Unsupported.

r_sci_uart

  • Fixed R_SCI_UART_BaudSet to prevent unrelated values from being changed.
    Corrected parameter check process.

  • Updated to disallow use of DMAC p_callback when DMAC is linked.

4.5 Switched from software-based DE control to hardware-based DE control (Support RS485).

图片

r_sci_i2c

  • Fixed a bug that prevented some interrupts from being disabled in R_SCI_I2C_Close.

r_sci_spi

  • Corrected parameter check process.

  • Updated to disallow use of DMAC p_callback when DMAC is linked.

r_spi

  • Implemented to prevent unnecessary interrupts during ISR.

  • Corrected parameter check process.

  • Updated to disallow use of DMAC p_callback when DMAC is linked.

r_iic_master

  • Corrected parameter check process.

  • Fixed a bug in stop condition detection by Abort function.

r_iic_slave

  • Removed unused slave_busy flag.

4.6 r_gmac

  • Corrected the amount of bit shift in Second Address Chained.

  • When receiving IEEE802.3 frames (when Length/Type field = Length), a problem in which FCS (4bytes) is added to the received data length and notified has been corrected.

  • Fixed a bug that the driver may hang up when the Ether cable is unplugged during high-load communication.

图片

图片

https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/blob/main/source/portable/NetworkInterface/STM32Fxx/NetworkInterface.c#L1056
https://community.renesas.com/mcu-mpu/ra/f/forum/30872/freertos-tcp-2-2-1---possible-bug-in-prvrxhandlertask-and-prvnetworkinterfaceinput-results-in-delay-in-udp-receive
https://community.renesas.com/mcu-mpu/ra/f/forum/30906/fixed-serious-bug-in-freertos-tcp-port-code-networkinterface-c

图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2263420.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

VM16+解压版CentOS7安装和环境配置教程(2024年12月20日)

VM16解压版CentOS7安装和环境配置教程-2024年12月20日 一、下载安装包二、vm安装三、解压版CentOS7安装四、CentOS设置静态IP 因为很多同学觉得配置CentOS7好麻烦,我特地提供了一个已经配置好的现成镜像,来简化操作本篇来记录过程。 如果你在看到这篇文章…

PC寄存器(Program Counter Register)jvm

在JVM(Java虚拟机)中,PC寄存器(Program Counter Register)扮演着至关重要的角色。以下是对JVM中PC寄存器的详细解释: 一、定义与功能 定义: JVM中的PC寄存器,也被称为程序计数器,是对物理PC寄存器的一种抽象模拟。它用于存储当前线程所执行的字节码指令的地址,即指…

学习threejs,scene.overrideMaterial全局材质效果

👨‍⚕️ 主页: gis分享者 👨‍⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍⚕️ 收录于专栏:threejs gis工程师 文章目录 一、🍀前言1.2 ☘️THREE.Scene 场景1.2 ☘️…

【原生js案例】前端封装ajax请求及node连接 MySQL获取真实数据

上篇文章,我们封装了ajax方法来请求后端数据,这篇文章将介绍如何使用 Node.js 来连接 MySQL,并对数据库进行操作。 实现效果 代码实现 后端接口处理 const express require("express"); const connection require("../da…

FFmpeg 4.3 音视频-多路H265监控录放C++开发二十一.2,RTP协议-RTP协议概述,协议详情

前提: 为什么要学习 RTP(Real-time Transport Protocol)重点 简介:RTP是一个实时传输媒体数据的协议,通常与RTSP一起使用。它负责在网络上传输音视频数据。特点:RTP通过UDP或TCP传输媒体数据,提供时间戳和序…

Chapter 18 CMOS Processing Technology

Chapter 18 CMOS Processing Technology 这一章介绍CMOS制造工艺, 介绍wafer制作, 光刻, 氧化, 离子注入, 沉淀(deposition)和刻蚀. 然后介绍MOS管制作流程, 最后介绍被动器件和互连接. 18.1 General Considerations sheet resistance为方块电阻. R ρL/(W t), 方块电阻定…

服务器数据恢复—V7000存储中多块磁盘出现故障导致业务中断的数据恢复案例

服务器存储数据恢复环境: 一台V7000存储上共12块SAS机械硬盘(其中1块是热备盘),组建了2组Mdisk,创建了一个pool。挂载在小型机上作为逻辑盘使用,小型机上安装的AIXSybase。 服务器存储故障: V7…

LabVIEW中的“Synchronize with Other Application Instances“

在LabVIEW中,“Synchronize with Other Application Instances”是一个常见的提示或错误,通常出现在尝试并行运行多个LabVIEW实例时,特别是当你打开多个VI或项目时。这个问题可能影响程序的执行流程,导致不同实例之间的数据同步或…

简单配置,全面保护:HZERO审计服务让安全触手可及

HZERO技术平台,凭借多年企业资源管理实施经验,深入理解企业痛点,为您提供了一套高效易用的审计解决方案。这套方案旨在帮助您轻松应对企业开发中的审计挑战,确保业务流程的合规性和透明度。 接下来,我将为大家详细介绍…

【论文研读】U-DiTs:在U型扩散Transformer中引入下采样Token,以更低计算成本超越DiT-XL/2

推荐理由 这篇论文提出了一种新的U型扩散Transformer模型(U-DiT),该模型通过对自注意力机制中的查询、键和值进行下采样,有效减少了计算冗余,同时提高了性能。论文中的研究不仅包含理论分析和实验验证,还展…

深入理解 Linux wc 命令

文章目录 深入理解 Linux wc 命令1. 基本功能2. 常用选项3. 示例3.1 统计文件的行、单词和字符数3.2 仅统计行数3.3 统计多个文件的总和3.4 使用管道统计命令输出的行数 4. 实用案例4.1 日志分析4.2 快速统计代码行数4.3 统计单词频率 5. 注意事项6. 总结 深入理解 Linux wc 命…

SDMTSP:黑翅鸢算法(Black-winged kite algorithm,BKA)求解单仓库多旅行商问题,可以更改数据集和起点(MATLAB代码)

一、黑翅鸢算法BKA 黑翅鸢算法(Black-winged kite algorithm,BKA)由Wang Jun等人于2024年提出,该算法受黑翅鸢的迁徙和掠食行为启发而得。BKA集成了柯西突变策略和领导者策略,增强了算法的全局搜索能力,提…

[oeasy]python054_python有哪些关键字_keyword_list_列表_reserved_words

python有哪些关键字_keyword_list_列表_reserved_words 回忆上次内容 hello world 不是 从来就有的 来自于 c语言 print、小括号 和 双引号 也来自于 c语言 添加图片注释,不超过 140 字(可选) python 标识符 的 命名规则 依然 完全 学习…

OpenCV 学习记录:首篇

最近在学习机器视觉,希望能通过记录博客的形式来鞭策自己坚持学完,同时也把重要的知识点记录下来供参考学习。 1. OpenCV 介绍与模块组成 什么是 OpenCV? OpenCV (Open Source Computer Vision Library) 是一个开源的计算机视觉和机器学习软…

GTID详解

概念和组成 1,全局事务表示:global transaction identifiers 2, GTID和事务一一对应,并且全局唯一 3,一个GTID在一个服务器上只执行一次 4,mysql 5.6.5开始支持 组成 GTID server_uuid:transaction_id 如&#xf…

[Unity]【图形渲染】【游戏开发】Shader数学基础4-更多矢量运算

在计算机图形学和着色器编程中,矢量运算是核心的数学工具之一。矢量用于描述空间中的位置、方向、速度等各种物理量,并在图形变换、光照计算、纹理映射等方面起着至关重要的作用。本篇文章将详细讲解矢量和标量之间的乘法与除法、矢量的加法与减法、矢量的模与单位矢量、点积…

项目管理工具Maven(一)

Maven的概念 什么是Maven 翻译为“专家”,“内行”Maven是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。什么是理想的项目构建? 高度自动化,跨平台,可重用的组件,标准…

中间件 redis安装

redis官网地址:Redis - The Real-time Data Platform 环境 CentOS Linux release 7.9.2009 (Core) java version "17.0.12" 2024-07-16 LTS 1、通过压缩包安装redis 1,远程下载redis压缩包,或去官网下载:Downloads …

穷举vs暴搜vs深搜vs回溯vs剪枝系列一>找出所有子集的异或总和再求和

题目&#xff1a; 解析&#xff1a; 代码&#xff1a; private int ret;//返回周结果private int path;//枚举一个元素就异或进去public int subsetXORSum(int[] nums) {dfs(nums, 0);return ret;} private void dfs(int[] nums, int pos){ret path;for(int i pos; i <…

C# 从控制台应用程序入门

总目录 前言 从创建并运行第一个控制台应用程序&#xff0c;快速入门C#。 一、新建一个控制台应用程序 控制台应用程序是C# 入门时&#xff0c;学习基础语法的最佳应用程序。 打开VS2022&#xff0c;选择【创建新项目】 搜索【控制台】&#xff0c;选择控制台应用(.NET Framew…