Thursday, July 13, 2023
Wednesday, May 31, 2023
ProSolutions
Problem 1:
When testing sending serial text file through terminal, the serial task id is changed with idle task. I doubted that any interrupt occurs inside the critical section.
Solution: Inside the SVC, interrupt occured. The SVC priority setting was wrong. Instead of higher priority, lowest priority was set. So, interrupt occured inside. Just check any changed done in code.
Problem 2:
When _dispatch? function is step-executed using EWARM in Cortex-M0+ kernel till the end of the function and run, hardfault exception occurs.
Solution: The Cortex-M0+ kernel is using PendSV and the exception does not jump to PendSV_Handler while step-executing even when PendSV request is pending. When you run, the PendSV occurs in unexpected location and the PendSV handler performs the context switch and returns assuming the original location, the register values might have corrupted. So, excetion occurs. Thus, this does not mean the software issue, instead the debugger setting maybe, to allow branching to PendSV handler immediately.
Problem 3:
Tuesday, October 18, 2022
Monday, October 3, 2022
Cortex-M Hardfault exception Debug
https://interrupt.memfault.com/blog/cortex-m-fault-debug
Some of the things found when using CubeIDE with nasam.
1) No Timer Interrupt/ No branch to task
As the vector table and remapped vector table are same and vector table is placed in ROM, the define interrupt function does not register the Timer interrupt.
Since some other function svc handler was linked without using yours, the SVC which is used to branch was not at all working
2) After using miine, there was an exception.
Since the `type` property of function was not used in the assembly, the SVC hander was not added +1 for Thumb mode. So, after jumping there, the Hardfault hander was raised.
Sunday, September 4, 2022
Consultancy services
A trusted consultant and service provider for business engagement and tourism in Tamil Nadu and Pondicherry region.
Services on business engagement:
・Company Registration
( 法人登記)
・(Virtual) Office setup
( バーチャルオフィス )
・Shared (Plug And Play) Office
( シェアオフィス )
・Logistics
( ロジスティクス )
・Import and Export
( 輸入/輸出 )
・Business Partnership
( ビジネスパートナーシップ )
Services on Tourism:
・Luggage Handling
( 荷物扱い )
・Luggage/Baggage Storage
( 手荷物預り )
・Accommodation Arrangement
( 日本語が話せる宿泊施設 )
・Airport Reception/Pick-up
( 空港お迎え )
・Introductory Lessons for first time tourist
( 初めてのご旅行者にご紹介レッスン )
・Tour guidance
( ツアーご案内 )
・Remote Tour Guidance
( リモートでお客様サポート )
・Refresh cafe
( 到着後・出発前にリフレッシュできるカフェ )
Technology Services:
We endeavor to create a better friendly and trusted India.
Sempori Consulting - Mannivakkam
A trusted organisation for training Engineers on developing Software, Firmware, Middleware and Real-Time Operating Systems for Embedded Systems.
Special features of our training:
・Acquire hands-on experience in developing software for various CPU architectures such as Arm, PowerPC, MIPS, RX, SuperH, H8 and MicroBlaze
・Learn programming on Intel and Xilinx FPGA platforms
・Work on various evaluation boards from NXP, Renesas, Texas Instruments, Intel, ST Microelectronics, Toshiba and Xilinx.
・Work with industry grade networking and communication protocol stacks such as TCP/IP, IPv6 and USB stacks.
・Develop device drivers for various controllers such as Ethernet, USB, I2C, UART and so on.
・Develop application using various middleware such as HTTP, Filesystem, SNMP and Mailsystem.
・Learn security protocols such as SSL, SSH and cryptography.
・Learn porting of Real-Time Operating Systems such as FreeRTOS, μITRON to different CPUs.
・Acquire the skills to develop Operating Systems and Board Support Packages(BSP) from scratch.
・Develop platforms for latest technologies such as IoT.
・Work with different compilers and IDEs.
組み込みシステムズ専用ソフトウェア、ミドルウェア、ファームウェア、リアルタイムオペレーティングシステムの開発、および、トレーニングに実績がある会社です。
トレーニングの特徴:
・Arm、PowerPC、MIPS、RX、SuperH、H8、MicroBlazeなど、様々なCPUアーキテクチャのソフトウェア開発の実務経験を積むことができる。
・インテルや、ザイリンクスのFPGAプラットフォームでのプログラミングを学ぶ。
・NXP, Renesas, Texas Instruments, Intel, ST Microelectronics, Toshiba, Xilinx製各種評価ボードで作業する。
・TCP/IP、IPv6などの業界標準のネットワーク、通信プロトコルスタック作業する。
・Ethernet、USB、I2C、UARTなどの各種コントローラ用デバイスドライバの開発を学ぶ。
・HTTP、Filesystem、SNMP、Mailsystemなどの各種ミドルウェアを使用したアプリケーションを開発することができる。
・SSL、暗号などのセキュリティプロトコルを習得する。
・FreeRTOS、μITRONなどのリアルタイムOSの異なるCPUへの移植を学ぶことができる。
・OSやBSPをゼロから開発するスキルを身につける。
・IoTなどの最新技術に対応したプラットフォームを開発する。
・様々なコンパイラやIDEを使いこなすことができる。
Sunday, December 19, 2021
For Invoice
input SAC 998314 for each item.



