Welcome to Arm Community
Forums
Browse our support forums for solutions to your questions, and get help from arm experts.
Blogs
Read the latest Arm Community blogs and explore the latest in what Arm engineers are writing about.
Upcoming Events
Keep up-to-date on the latest developer focused events, workshops and discussions.

Notice anything? Arm Community is changing.
Learn more about the Arm Community updates to the homepage, profile, and settings.

Arm Developer Hub
Access documentation, tutorials, and technical deep dives to help you create top-performing software solutions.

New to Arm Community?
Read this blog post to get started on Arm Community.
Latest blog posts

March 13, 2025
|
Reading time 12 minutes
Generative AI in game development

March 12, 2025
|
Reading time 3 minutes
Workshop on large language models (LLM) in action: Applications and evolution

March 12, 2025
|
Reading time 6 minutes
Changes to the Arm Community: A new look and improved features

March 10, 2025
|
Reading time 14 minutes
How Arm and AWS provide a pathway for the AI-defined vehicle
Latest community activity
Today
March 13, 2025


ACE:why writeunqiue/writelineunqiue cant overlap with writeback?
writeunqiue/writelineunqiue may cause a interconnection snoop,and if all master can answer a snoop(need data)back from snoop data(cd) channel,then when cant writeunqiue/writelineunqiue overlap with writeback?
I knwon it is forbidden becase this may cause...

Neoverse RD-N2 WinPE boot
I'm tried to boot the WinPE ISO and VHDX on the RD-N2 FVP using this instruction.
https://neoverse-reference-design.docs.arm.com/en/rd-infra-2024.12.20/features/boot/winpe_boot.html
And it's not able to boot.
Could you help me to get the WinPE_arm64...

AC6 O3 Optimization while(capture_number!=2) Infinite Loop

I tried adding __IO and the problem has been resolved
But why is the capture_number variable being optimized?

Because the compiler does not know that value of capture_number can change on external event (interrupt), so it presumes it's value will not change unexpectedly.
You can check disassembly code to see what the compiler did, sometimes it will even throw out the code if it thinks it does nothing.

No information available for the selected symbol
Keil : V5.28
Compiler : V6.12
Device : ARMCM33
when I use go to definition, "No information avilable for the selected symbol" error occur.
It operate very well in other PC. but, problem occur with only my PC.
I dont know why this issue occur...

Keil : V5.28
Compiler : V6.12
Device : ARMCM33
when I use go to definition, "No information avilable for the selected symbol" error occur.
It operate very well in other PC. but, problem occur with only my PC.
I dont know why this issue occur even though I install keil with same method when I installed other PC.
It sounds like the issue might be related to indexing or missing debug information on your specific installation. Since it works fine on another PC, here are a few things you could check: Ensure that your Keil installation path is correctly set in the system variables. Sometimes, missing paths can cause issues with symbol resolution. → If Keil has an option to refresh or rebuild its symbol database, try doing that. → Run Keil as an administrator and see if the problem persists. → If possible, export the working Keil settings from the other PC and import them into your current setup.
I had a similar issue when working on a cross-platform project, and the experts at a flutter app development companies helped me troubleshoot by comparing dependency paths between different machines. Turned out, one of my PCs had an outdated environment configuration
March 12, 2025


USB Custom Class + MSC Composite Device
Hi,
I'm trying to add the USB MSC component to a device that already implements the USB Custom Class component. The MSC component works fine, but the Custom Class component stopped working. Can anybody confirm that my combination of USB device classes...

Hi Valentin,
It looks like your custom service tool might have a problem with handling composite device interface and it expects that device contains only custom class interface.

Hi Milorad,
thank you for pointing that out. I've analyzed our source code and found that libusb_open_device_with_vid_pid is used to connect to the USB device. In the case of a composite device two USB devices with identical vid and pid appear. Most likely the function can't handle this situation (although I can't confirm that). Using libusb_open may solve the problem. Since my efforts where made in the context of a prove of concept I'll not further investigate the issue (at least in the near future). I'll eventually post an update at some later instance.
Best,
Valentin

Understanding Transaction Types in ARM Systems: Real-World Applications
I am looking for practical applications of various transaction types in real-world ARM-based systems. For example, READONCE is commonly used in a display controller when reading a cached frame buffer. Similarly, how are other transaction types like ReadNoSnoop...
Can you help?