问题标签 [fmc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
354 浏览

stm32 - 如何在 STM32H743 上找到“NOR Flash/PSRAM/SRAM/ROM/LCD 1”的基地址?

使用 STM32F427,生成的代码包括几个不同的#defines,它们映射到我需要写入的地址:

例如

在 CubeMX 为 STM32H743 生成的项目中,我在哪里可以找到类似的#defines?(我想我在这里需要 FMC_BANK1。)

我正在寻找内存/lcd 映射的地址,而不是控制器寄存器的地址(我已经拥有)。

0 投票
1 回答
1006 浏览

stm32 - STM32H743 的 FMC 在 480MHz 的时钟频率下能否驱动比 1.6MHz 更快的 16 位 8080 总线?

我正在使用 STM32H743 的 FMC 来驱动 16 位 8080 总线 LCD 控制器。

我尝试使用 DMA、MDMA 和 CPU 循环通过 FMC 将数据传输到 8080 总线。

传输频率与使用 DMA、MDMA 还是 CPU 循环无关。这让我认为 DMA/MDMA/CPU 循环不是限制因素。

在 480MHz FMC 时钟下,传输频率仅为 1.6MHz,在 16 位彩色 320x240 LCD 上只有 20fps。

在 240MHz FMC 时钟下,传输仅以 0.8MHz 发生,以此类推。

我还尝试将各种设置和保持时间减少到 1 和 0 周期,但这(令人惊讶地)并没有影响 8080 总线上的波形。

我的(Cube-MX 生成)FMC 初始化代码是:

我修改后的设置是:

(Cube-MX 生成的)时钟设置为:

当使用 480MHz 时钟驱动时,如何使 STM32H743 上的 FMC 传输半字快于 1.6MHz?

0 投票
1 回答
191 浏览

push-notification - FMC push notification android background

I'm new in push notifications and I have an issue, when app receive a notification and app is open the class "FCMIntentService extends FirebaseMessagingService" execute correctly, but when app is closed or in background don't execute this class. Why? and Which class process the notification?

0 投票
2 回答
429 浏览

android - FirebaseMessagingService onMessageReceived 在应用程序被杀死或应用程序未启动时不调用

在正常情况下,应用程序处于活动状态,我收到通知并显示它。

几天以来,我搜索了一个解决方案,以在我的应用程序不存在时接收通知 FCM。

我尝试在 FirebaseMessagingService / stopWithTask 创建其他服务来管理 FirebaseMessagingService 等。

但我没有找到好的方法和好的做法和技术解决方案。

最后,如果应用程序不存在,则无法接收通知?

当用户滑动时,将应用程序保持在后台而不是真正杀死应用程序的好方法是什么?

(我使用 API 29)

0 投票
0 回答
88 浏览

api - FMC API POST 请求不起作用。"description": '无效请求

我正在尝试从 Firepower 下载对象配置,更改对象名称并将其作为新对象发布。为此,我使用 GET 方法并成功获取了对象数据。之后,我从中删除“链接”信息并尝试使用新的“名称”将其发布回来:

当我在 Postman 使用相同的 JSON“POST_data”时,它会毫无问题地将该对象发布到 Firepower。但是当我从 Python 中做这件事时,它给了我:

请帮忙。看起来我的输入数据在发布之前不正确。但我不确定到底是什么。

谢谢,

0 投票
1 回答
39 浏览

stm32f4 - STM32f429:使用外部 SDRAM 作为附加数据存储器的问题

我可以在 stm32f429 中使用 fmc 读/写外部 sdram。但是使用地址和读/写函数不适合我的目的。我想引入外部 sdram,就好像内部 sram 已明确扩展,并且每当我定义一个大变量时,它都会自动投影到外部 sdram。

我检查了 stm32f4 cubemx 存储库示例(SDRAM+DATAMEMORY)并进行了很多搜索,但这似乎并不简单。

根据我发现的这些步骤,我在 system_init 之后遇到了硬故障。

  1. 在链接器中定义外部 sdram 地址和大小(片外 ram)

  2. 在 startup_stm32f420xx.s 中添加一些代码

  3. 定义 DATA_IN_ExtSDRAM 用于在 main 函数之前初始化 sdram

  4. 在 main 函数之前启用系统时钟

我的外部 sdram 连接到 stm32f429 中的 SDRAM1。

正确的程序是什么?SystemInit_ExtMemCtl() 函数是否正确实现?是否需要任何修改?是否需要在 main 函数之前和 system_init 之后启用时钟?

谁能逐步告诉正确的代码是什么?

提前致谢。